Context et useContext
Partie du cours React
Votre application a un interrupteur de mode sombre. Il se trouve dans le panneau des réglages, mais ce qui a besoin d'en connaître l'état, c'est un bouton situé huit composants plus bas, dans un tableau, dans une carte, dans une page. Pour faire passer la valeur de l'un à l'autre par les props, chaque composant intermédiaire doit accepter une prop theme dont il ne se sert pas et la transmettre telle quelle.
React propose une échappatoire officielle pour cela, et elle s'appelle le contexte : une valeur publiée en un point de l'arbre des composants, que tout composant situé en dessous peut lire directement, quelle que soit la profondeur, sans que personne entre les deux ait à la relayer. L'image qui convient est celle d'une émission de radio.
Envie d’apprendre React Context et useContext dans un vrai environnement ?
Cliquez ci-dessous, obtenez une machine Linux avec React prêt, et travaillez sur Context et useContext avec un tuteur IA qui connaît votre code.
Commencer cette leçonContext et useContextCe que vous allez apprendre
- CreateContext
- Context.Provider
- UseContext
- When context is the right tool
- Context vs prop drilling tradeoffs
Lire cette leçon dans votre langue
Toutes les leçons de ce cours
17 leçons- 1Qu'est-ce que React ?25 min
- 2JSX et Components30 min
- 3Props30 min
- 4Le State avec useState35 min
- 5Gestion des événements30 min
- 6Rendu conditionnel et listes30 min
- 7Formulaires et Controlled Inputs35 min
- 8Les Effects avec useEffect40 min
- 9Récupération des données40 min
- 10Composition de Components35 min
- 11Context et useContext35 min
- 12useReducer35 min
- 13Hooks personnalisés35 min
- 14Performance et Memoization35 min
- 15Routage avec React Router40 min
- 16Tester les Components React40 min
- 17Projet final : Application de liste de tâches60 min
