React Hooks
useState, useEffect, useContext, useRef, useCallback, useMemo, custom hooks
1Quale funzione permette di dichiarare una variabile di stato in un componente funzionale React?
Quale funzione permette di dichiarare una variabile di stato in un componente funzionale React?
Risposta
useState è il hook fondamentale per gestire lo stato locale nei componenti funzionali. Restituisce un array contenente il valore attuale dello stato e una funzione per aggiornarlo. A differenza dei componenti di classe che usano this.state, i componenti funzionali usano useState per ogni variabile di stato indipendente.
2Qual è la sintassi corretta per usare useState con un valore iniziale di 0?
Qual è la sintassi corretta per usare useState con un valore iniziale di 0?
Risposta
La sintassi di useState utilizza la destrutturazione di array. Il primo elemento è il valore attuale dello stato, il secondo è la funzione setter per aggiornarlo. La convenzione di denominazione prevede di anteporre 'set' al setter seguito dal nome della variabile con la maiuscola, come setCount per la variabile count.
3Quando viene eseguito il callback di useEffect senza un array di dipendenze?
Quando viene eseguito il callback di useEffect senza un array di dipendenze?
Risposta
Senza un array di dipendenze, useEffect viene eseguito dopo ogni render del componente, incluso il primo render e tutti i re-render successivi. Questo può causare problemi di prestazioni poiché il codice viene eseguito a ogni aggiornamento. Per limitare le esecuzioni, fornisci un array di dipendenze che specifica quali valori osservare.
Come eseguire un useEffect solo al montaggio del componente?
A cosa serve la funzione restituita da un useEffect?
+17 domande da colloquio
Altri argomenti di colloquio React Native
Fondamenti di JavaScript
Fondamenti di React
Fondamenti di React Native
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