React / Next.js

Fondamenti di React

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

20 domande da colloquio·
Junior
1

Cos'è JSX in React?

Risposta

JSX è un'estensione della sintassi JavaScript che consente di scrivere markup simile all'HTML direttamente nel codice JavaScript. Viene trasformato in chiamate alla funzione React.createElement da Babel durante la compilazione. Usare JSX rende il codice più leggibile e permette il rilevamento degli errori in fase di compilazione tramite la tipizzazione, combinando la potenza di JavaScript con una sintassi familiare.

2

Quale sintassi è corretta per usare un'espressione JavaScript in JSX?

Risposta

Le parentesi graffe singole consentono di integrare qualsiasi espressione JavaScript valida in JSX, come variabili, funzioni o calcoli. Questa sintassi crea un confine chiaro tra il markup JSX e il codice JavaScript dinamico. Le doppie parentesi graffe sono usate per gli oggetti di stile inline, le parentesi tonde per raggruppare JSX multilinea e le parentesi quadre per gli array JavaScript.

3

Qual è la differenza principale tra className in JSX e class in HTML?

Risposta

JSX utilizza className invece di class perché class è una parola riservata in JavaScript per dichiarare classi ES6. Poiché JSX viene trasformato in JavaScript, usare class creerebbe un conflitto di sintassi. Allo stesso modo, for diventa htmlFor e gli eventi usano il camelCase. Questa convenzione consente a JSX di rimanere JavaScript valido pur offrendo una sintassi simile all'HTML.

4

Come scrivere un commento nel codice JSX?

5

Cos'è un functional component in React?

+17 domande da colloquio

Padroneggia React / Next.js per il tuo prossimo colloquio

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

Inizia gratis