React Hooks
useState, useEffect, useContext, useRef, useCallback, useMemo, custom hooks
1Quelle fonction permet de déclarer une variable d'état dans un composant fonctionnel React ?
Quelle fonction permet de déclarer une variable d'état dans un composant fonctionnel React ?
Réponse
useState est le hook fondamental pour gérer l'état local dans les composants fonctionnels. Il retourne un tableau contenant la valeur actuelle de l'état et une fonction pour la mettre à jour. Contrairement aux composants classe qui utilisent this.state, les composants fonctionnels utilisent useState pour chaque variable d'état indépendante.
2Quelle est la syntaxe correcte pour utiliser useState avec une valeur initiale de 0 ?
Quelle est la syntaxe correcte pour utiliser useState avec une valeur initiale de 0 ?
Réponse
La syntaxe useState utilise la déstructuration de tableau. Le premier élément est la valeur actuelle de l'état, le second est la fonction setter pour la mettre à jour. La convention de nommage est de préfixer le setter par 'set' suivi du nom de la variable avec une majuscule, comme setCount pour la variable count.
3Quand le callback de useEffect sans tableau de dépendances s'exécute-t-il ?
Quand le callback de useEffect sans tableau de dépendances s'exécute-t-il ?
Réponse
Sans tableau de dépendances, useEffect s'exécute après chaque rendu du composant, y compris le premier rendu et tous les re-rendus suivants. Cela peut causer des problèmes de performance car le code s'exécute à chaque mise à jour. Pour limiter les exécutions, il faut fournir un tableau de dépendances spécifiant les valeurs à surveiller.
Comment exécuter un useEffect uniquement lors du montage du composant ?
À quoi sert la fonction retournée par un useEffect ?
+17 questions d'entretien
Autres sujets d'entretien React Native
Les bases de JavaScript
Fondamentaux React
Bases de React Native
TypeScript pour React & React Native
Composants & API React Native
Styling & Layout React Native
Navigation React Native
State Management React Native
Networking & API React Native
Persistance des données
Forms & Validation
Animations React Native
Native Modules & Bridge
Code spécifique aux plateformes
Permissions & Device APIs
Push Notifications
Testing React Native
Debugging React Native
Build & Deployment
Expo vs React Native Bare
Performance Optimization
Memory Management
Architecture Patterns
New Architecture React Native
Security Best Practices
Offline-First Architecture
CI/CD React Native
Monorepo & Code Sharing
Advanced Topics
App Lifecycle & Background Execution
Authentication & Session Management
Monitoring & Crash Reporting
Maîtrise React Native pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement