Mapa mental
46 - Context API
Conteúdo do mapa
46 - Context API
1. Um recurso do React que facilita o compartilhamento de dados entre os componentes
- 2. Quando há necessidade de dados globais, provavelmente utilizaremos o Context.
- 3. Quando há muitas idas e vindas de props, também deve se considerar o context.
- 4. Geralmente ficam na pasta context.
- 3. Quando há muitas idas e vindas de props, também deve se considerar o context.
- 2. Quando há necessidade de dados globais, provavelmente utilizaremos o Context.
1. Alterando o contexto
- Agora vamos exibir e alterar o valor do contexto
- 2. Vamos utilizar o hook useContext para trazar o nosso contexto aos componentes.
- 3. E com este hook é possível trazer a função que alterar o seu valor
- 2. Vamos utilizar o hook useContext para trazar o nosso contexto aos componentes.
- Agora vamos exibir e alterar o valor do contexto
1. Criando o provider
- O provider vai delimitar o escopo do contexto
- 2. Ou seja, em que componentes teremos acesso aos dados
- 3. O provider deve encapsular os componentes que precisam do context
- 4. Geralmente é colocado em main.jsx
- 5. O provider tem a prop children, para inserirmos elementos dentro
- 4. Geralmente é colocado em main.jsx
- 3. O provider deve encapsular os componentes que precisam do context
- 2. Ou seja, em que componentes teremos acesso aos dados
- O provider vai delimitar o escopo do contexto
1. Refatorando contexto com hook
- Podemos criar um hook e trabalhar o contexto nele
- 2. Concentramos o useContex em um só local, que será no hook
- 3. E há um intervalo para uma possível validação na alteração do contexto
- 2. Concentramos o useContex em um só local, que será no hook
- Podemos criar um hook e trabalhar o contexto nele
1. Contexto mais complexo
- podem necessitar de variações no comportamento
- 2. Por isso o mais indicado é utilizar o hook useReducer
- 3. Ele funciona como um useState, mas com mais possibilidades
- 2. Por isso o mais indicado é utilizar o hook useReducer
- podem necessitar de variações no comportamento
1. Criando o contexto
- O primeiro passo é criar o Context.
- 2. O arquivo tem a primeira letra maiúscula, como nos componentes, e geralmente termina com Context;
- Exemplo: AlgumContext.js
- 3. Convenção é deixar na pasta context em src
- 4. Onde utilizamos o contexto, o arquivo precisa ser importado
- 3. Convenção é deixar na pasta context em src
- Exemplo: AlgumContext.js
- 2. O arquivo tem a primeira letra maiúscula, como nos componentes, e geralmente termina com Context;
- O primeiro passo é criar o Context.
Informações
- Descrição
- Mapa Mental sobre 46 - Context API, criado por Elvécio Campos em 31-12-2024.
- Criado por
- Elvécio Campos
- Visualizações
- 1
- Histórico
-
- Criado por Elvécio Campos · 30 dez 2024
- Copiado por Elvécio Campos · 31 dez 2024
- Avaliação