React Native

Fondamenti di React

JSX, componenti, props, state, eventi, rendering condizionale, liste e keys

20 domande da colloquio·
Junior
1

Cos'è JSX in React?

Risposta

JSX è un'estensione sintattica di JavaScript che consente di scrivere codice simile all'HTML direttamente all'interno di JavaScript. Viene transpilato in chiamate alla funzione React.createElement() da strumenti come Babel. JSX rende il codice più leggibile e facilita la creazione di interfacce utente combinando logica e rendering nello stesso file.

2

Come includere un'espressione JavaScript in JSX?

Risposta

Le espressioni JavaScript vengono incluse in JSX racchiudendole tra parentesi graffe singole. Ad esempio, per visualizzare una variabile name, si scrive {name}. Questa sintassi consente di iniettare valori dinamici, chiamare funzioni o valutare espressioni direttamente nel rendering del componente.

3

Qual è la differenza principale tra un componente funzionale e un componente di classe in React?

Risposta

Un componente funzionale è una semplice funzione JavaScript che restituisce JSX, mentre un componente di classe estende React.Component e utilizza un metodo render(). Dall'introduzione degli Hooks in React 16.8, i componenti funzionali possono gestire lo state e gli effetti collaterali, rendendo i componenti di classe meno necessari nei progetti moderni.

4

Che cos'è una prop in React?

5

Cos'è lo state in React e in cosa si differenzia dalle props?

+17 domande da colloquio

Padroneggia React Native per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis