Mind map
46 - Context API
Map content
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.
Information
- Description
- Mind Map on 46 - Context API, created by Elvécio Campos on 31/12/2024.
- Created by
- Elvécio Campos
- Views
- 1
- History
-
- Created by Elvécio Campos · Dec 30, 2024
- Copied by Elvécio Campos · Dec 31, 2024
- Rating