Context e useContext
Parte do curso de React
A sua aplicação tem um botão para ligar o modo escuro. O botão fica no painel de configurações, mas quem precisa saber do valor é um botão oito componentes abaixo, dentro de uma tabela, dentro de um card, dentro de uma página. Para levar o valor de um até o outro por props, cada componente do caminho tem de aceitar uma prop theme que não usa e repassá-la adiante.
O React tem uma saída oficial para isso, e o nome dela é context: um valor publicado num ponto da árvore de componentes que qualquer componente abaixo pode ler diretamente, por mais fundo que esteja, sem que ninguém no meio precise repassá-lo. A imagem que cabe aqui é a de uma transmissão de rádio. Uma emissora transmite numa frequência, e qualquer receptor dentro do alcance sintoniza direto. ...
Quer aprender React Context e useContext em um ambiente real?
Clique abaixo, ganhe uma máquina Linux com React pronto e pratique Context e useContext com um tutor de IA que conhece seu código.
Começar esta liçãoContext e useContextO que você vai aprender
- CreateContext
- Context.Provider
- UseContext
- When context is the right tool
- Context vs prop drilling tradeoffs
Leia esta lição no seu idioma
Todas as lições deste curso
17 lições- 1O que é React?25 min
- 2JSX e Components30 min
- 3Props30 min
- 4State com useState35 min
- 5Manipulando Eventos30 min
- 6Renderização Condicional e Listas30 min
- 7Formulários e Controlled Inputs35 min
- 8Effects com useEffect40 min
- 9Busca de Dados40 min
- 10Composição de Components35 min
- 11Context e useContext35 min
- 12useReducer35 min
- 13Hooks Personalizados35 min
- 14Desempenho e Memoization35 min
- 15Roteamento com React Router40 min
- 16Testando Components React40 min
- 17Projeto Final: Aplicativo de Tarefas60 min
