Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Criando a Store do Redux | Aplicando Redux Toolkit no React
Gerenciamento de Estado com Redux Toolkit no React

bookCriando a Store do Redux

Teoria

No Redux, o store atua como a única fonte de verdade para o estado de uma aplicação. Ele contém toda a árvore de estado e é imutável. Para modificar o estado, é necessário despachar ações. Utilizando as funções e hooks do Redux Toolkit, é possível acessar e modificar o store de forma simples.

Prática

O arquivo store.js foi criado na pasta redux. Agora estamos prontos para configurar todo o store. Veja um exemplo de como isso pode ser feito:

import { configureStore } from "@reduxjs/toolkit";
import counterReducer from "./reducers/counterReducer";

const store = configureStore({
  reducer: {
    counter: counterReducer,
  },
});

export default store;

Explicação do código: Este código configura o store do Redux utilizando a função configureStore fornecida pelo pacote @reduxjs/toolkit. Vamos detalhar passo a passo.

  • Linha 1: O código importa a função configureStore do pacote @reduxjs/toolkit. Esta função simplifica o processo de criação do store Redux, fornecendo padrões sensatos e middleware embutido;
  • Linha 2 importa o counterReducer do arquivo ./reducers/counterReducer. Esta função reducer gerencia as alterações de estado para o slice "counter" do store Redux. A lógica dentro desse arquivo será criada posteriormente;
  • Linhas 4-8: A função configureStore é chamada com um objeto como argumento. Este objeto especifica as opções de configuração do store. Neste caso, a opção reducer é a única opção (Linha 5);
    • A opção reducer é um objeto que mapeia os slices de estado para suas respectivas funções reducer. Neste caso, o slice counter do estado é mapeado para a função counterReducer;
    • A função configureStore retorna um objeto store Redux que contém o estado da aplicação e fornece métodos para interagir com ele.
  • Linha 10: Por fim, o objeto store é exportado como exportação padrão deste módulo para que possa ser utilizado em outras partes da aplicação.

Nota

Em resumo, este código configura uma store Redux com um único slice "counter" do estado, utilizando o counterReducer para gerenciar as alterações de estado. A store resultante é então exportada para uso em outras partes da aplicação.

1. Qual é o papel principal da store Redux em uma aplicação?

2. Qual pacote simplifica o processo de criação de uma store Redux com padrões sensatos e middleware embutido?

3. Qual função é usada para configurar a store do Redux?

question mark

Qual é o papel principal da store Redux em uma aplicação?

Select the correct answer

question mark

Qual pacote simplifica o processo de criação de uma store Redux com padrões sensatos e middleware embutido?

Select the correct answer

question mark

Qual função é usada para configurar a store do Redux?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 3

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Can you explain what a reducer is in Redux?

What should I do next after setting up the store?

How do I connect this store to my React application?

Awesome!

Completion rate improved to 4.17

bookCriando a Store do Redux

Deslize para mostrar o menu

Teoria

No Redux, o store atua como a única fonte de verdade para o estado de uma aplicação. Ele contém toda a árvore de estado e é imutável. Para modificar o estado, é necessário despachar ações. Utilizando as funções e hooks do Redux Toolkit, é possível acessar e modificar o store de forma simples.

Prática

O arquivo store.js foi criado na pasta redux. Agora estamos prontos para configurar todo o store. Veja um exemplo de como isso pode ser feito:

import { configureStore } from "@reduxjs/toolkit";
import counterReducer from "./reducers/counterReducer";

const store = configureStore({
  reducer: {
    counter: counterReducer,
  },
});

export default store;

Explicação do código: Este código configura o store do Redux utilizando a função configureStore fornecida pelo pacote @reduxjs/toolkit. Vamos detalhar passo a passo.

  • Linha 1: O código importa a função configureStore do pacote @reduxjs/toolkit. Esta função simplifica o processo de criação do store Redux, fornecendo padrões sensatos e middleware embutido;
  • Linha 2 importa o counterReducer do arquivo ./reducers/counterReducer. Esta função reducer gerencia as alterações de estado para o slice "counter" do store Redux. A lógica dentro desse arquivo será criada posteriormente;
  • Linhas 4-8: A função configureStore é chamada com um objeto como argumento. Este objeto especifica as opções de configuração do store. Neste caso, a opção reducer é a única opção (Linha 5);
    • A opção reducer é um objeto que mapeia os slices de estado para suas respectivas funções reducer. Neste caso, o slice counter do estado é mapeado para a função counterReducer;
    • A função configureStore retorna um objeto store Redux que contém o estado da aplicação e fornece métodos para interagir com ele.
  • Linha 10: Por fim, o objeto store é exportado como exportação padrão deste módulo para que possa ser utilizado em outras partes da aplicação.

Nota

Em resumo, este código configura uma store Redux com um único slice "counter" do estado, utilizando o counterReducer para gerenciar as alterações de estado. A store resultante é então exportada para uso em outras partes da aplicação.

1. Qual é o papel principal da store Redux em uma aplicação?

2. Qual pacote simplifica o processo de criação de uma store Redux com padrões sensatos e middleware embutido?

3. Qual função é usada para configurar a store do Redux?

question mark

Qual é o papel principal da store Redux em uma aplicação?

Select the correct answer

question mark

Qual pacote simplifica o processo de criação de uma store Redux com padrões sensatos e middleware embutido?

Select the correct answer

question mark

Qual função é usada para configurar a store do Redux?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 3
some-alt