Gestione dello Stato in React Native
Context API, Redux Toolkit, Zustand, Recoil, pattern di stato, stato globale
1Quale hook di React permette di consumare un valore da un Context?
Quale hook di React permette di consumare un valore da un Context?
Risposta
useContext è l'hook dedicato al consumo di valori provenienti da un Context. Riceve come parametro l'oggetto Context creato con createContext e restituisce il valore attuale fornito dal Provider più vicino nell'albero dei componenti. È il modo moderno e consigliato per accedere ai dati contestuali nei componenti funzionali.
2Quale funzione si deve usare per creare un Context in React?
Quale funzione si deve usare per creare un Context in React?
Risposta
createContext è la funzione fornita da React per creare un nuovo oggetto Context. Questa funzione accetta un valore predefinito opzionale che verrà usato solo quando un componente consuma il Context senza avere un Provider genitore corrispondente. L'oggetto restituito contiene due proprietà: Provider e Consumer.
3Qual è il principale svantaggio del Context API per la gestione dello stato globale?
Qual è il principale svantaggio del Context API per la gestione dello stato globale?
Risposta
Il Context API provoca un re-render di tutti i componenti consumer quando il valore del Context cambia, anche se il componente usa solo una parte di quel valore. Questo comportamento può causare problemi di performance significativi nelle applicazioni con molti consumer o con aggiornamenti frequenti dello stato globale.
Come si chiama la funzione di Redux Toolkit usata per creare uno slice di state?
Quale libreria di state management usa la sintassi di mutazione diretta pur rimanendo immutabile sotto il cofano?
+21 domande da colloquio
Altri argomenti di colloquio React Native
Fondamenti di JavaScript
Fondamenti di React
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
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