State Management React Native
Context API, Redux Toolkit, Zustand, Recoil, state patterns, global state
1Quel hook React permet de consommer une valeur depuis un Context ?
Quel hook React permet de consommer une valeur depuis un Context ?
Réponse
useContext est le hook dédié à la consommation de valeurs provenant d'un Context. Il prend en paramètre l'objet Context créé avec createContext et retourne la valeur actuelle fournie par le Provider le plus proche dans l'arbre des composants. C'est la manière moderne et recommandée d'accéder aux données contextuelles dans les composants fonctionnels.
2Quelle fonction utiliser pour créer un Context en React ?
Quelle fonction utiliser pour créer un Context en React ?
Réponse
createContext est la fonction fournie par React pour créer un nouvel objet Context. Cette fonction accepte une valeur par défaut optionnelle qui sera utilisée uniquement lorsqu'un composant consomme le Context sans avoir de Provider parent correspondant. L'objet retourné contient deux propriétés : Provider et Consumer.
3Quel est le principal inconvénient du Context API pour le state management global ?
Quel est le principal inconvénient du Context API pour le state management global ?
Réponse
Le Context API provoque un re-render de tous les composants consommateurs lorsque la valeur du Context change, même si le composant n'utilise qu'une partie de cette valeur. Ce comportement peut causer des problèmes de performance significatifs dans les applications avec beaucoup de consumers ou des mises à jour fréquentes du state global.
Comment s'appelle la fonction de Redux Toolkit permettant de créer un slice de state ?
Quelle bibliothèque de state management utilise la syntaxe de mutation directe tout en restant immutable sous le capot ?
+21 questions d'entretien
Autres sujets d'entretien React Native
Les bases de JavaScript
Fondamentaux React
Bases de React Native
React Hooks
TypeScript pour React & React Native
Composants & API React Native
Styling & Layout React Native
Navigation 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