Fondamenti di React
JSX, componenti, props, state, eventi, rendering condizionale, liste e keys
1Cos'è JSX in React?
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.
2Come includere un'espressione JavaScript in JSX?
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.
3Qual è la differenza principale tra un componente funzionale e un componente di classe in React?
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.
Che cos'è una prop in React?
Cos'è lo state in React e in cosa si differenzia dalle props?
+17 domande da colloquio
Altri argomenti di colloquio React Native
Fondamenti di JavaScript
Fondamenti di React Native
React Hooks
TypeScript per React e React Native
Componenti e API di React Native
Styling e Layout in React Native
Navigazione in React Native
Gestione dello Stato in React Native
Networking e API in React Native
Persistenza dei dati
Form e validazione
Animazioni React Native
Native Modules & Bridge
Codice specifico per piattaforma
Permessi e API del dispositivo
Push Notifications
Testing in React Native
Debugging di React Native
Build & Deployment
Expo vs React Native Bare
Ottimizzazione delle prestazioni
Gestione della memoria
Architecture Patterns
New Architecture di React Native
Best Practice di Sicurezza
Offline-First Architecture
CI/CD React Native
Monorepo e condivisione del codice
Argomenti avanzati
Ciclo di vita dell'app ed esecuzione in background
Autenticazione e gestione delle sessioni
Monitoring & Crash Reporting
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