Context y useContext
Parte del curso de React
Tu aplicación tiene un interruptor de modo oscuro. El interruptor vive en el panel de ajustes, pero quien necesita saber su valor es un botón que está ocho componentes más abajo, dentro de una tabla, dentro de una tarjeta, dentro de una página. Para llevar el valor de uno al otro con props, absolutamente todos los componentes intermedios tienen que aceptar una prop theme que no usan y pasarla tal cual.
React tiene una vía de escape oficial para esto, y se llama contexto: un valor publicado en un punto del árbol de componentes que cualquier componente de debajo puede leer directamente, por profundo que esté, sin que nadie por el camino tenga que pasarlo. La imagen que encaja es la de una emisión de radio. Una emisora transmite en una frecuencia y cualquier receptor dentro del alcance sintoniza directamente.
¿Quieres aprender React Context y useContext en un entorno real?
Haz clic abajo, recibe una máquina Linux con React listo, y practica Context y useContext con un tutor de IA que conoce tu código.
Empezar esta lecciónContext y useContextLo que vas a aprender
- CreateContext
- Context.Provider
- UseContext
- When context is the right tool
- Context vs prop drilling tradeoffs
Lee esta lección en tu idioma
Todas las lecciones de este curso
17 lecciones- 1¿Qué es React?25 min
- 2JSX y Components30 min
- 3Props30 min
- 4State con useState35 min
- 5Manejo de eventos30 min
- 6Renderizado condicional y listas30 min
- 7Formularios y Controlled Inputs35 min
- 8Effects con useEffect40 min
- 9Obtención de datos40 min
- 10Composición de Components35 min
- 11Context y useContext35 min
- 12useReducer35 min
- 13Hooks personalizados35 min
- 14Rendimiento y Memoization35 min
- 15Enrutamiento con React Router40 min
- 16Pruebas de Components de React40 min
- 17Proyecto final: Aplicación de tareas60 min
