Summary
Resumo do Vídeo sobre Configuração do Redux com Redux Thunk
No vídeo anterior, foi realizada a configuração básica do Redux, mas ainda não foi incluído nenhum middleware. O apresentador menciona que usou o Redux Promise em vídeos anteriores para lidar com requisições assíncronas, mas desta vez utilizará o Redux Thunk.
O que é o Redux Thunk?
O Redux Thunk permite que os action creators retornem uma função em vez de um objeto. Esta abordagem é útil para realizar requisições assíncronas ao Firebase, uma vez que precisamos aguardar a resposta para saber se a autenticação foi bem-sucedida ou não.
Passos para Configuração do Redux Thunk
-
Importação do
applyMiddleware
: O apresentador explica que é necessário importar a funçãoapplyMiddleware
do Redux. -
Criação da Store:
- Ao criar a store, são necessários três argumentos:
- O primeiro argumento é o reducer.
- O segundo argumento é o estado inicial (que pode ser um objeto vazio).
- O terceiro argumento é o
applyMiddleware
com o middleware que desejamos aplicar, que neste caso é o Redux Thunk.
- Ao criar a store, são necessários três argumentos:
-
Instalação do Redux Thunk:
- O apresentador orienta sobre como instalar o Redux Thunk utilizando o npm:
npm install redux-thunk
- Ele destaca a importância de sempre verificar as versões, pois atualizações podem causar problemas.
- O apresentador orienta sobre como instalar o Redux Thunk utilizando o npm:
-
Importação do Redux Thunk no código: Após instalar, o próximo passo é importar o Redux Thunk no arquivo da aplicação:
import thunk from 'redux-thunk';
-
Aplicação do Middleware: Com o Redux Thunk importado, o apresentador finaliza a configuração para garantir que tudo funcione corretamente.
Considerações Finais
O apresentador encoraja os espectadores a testarem a configuração nos simuladores tanto no iOS quanto no Android, garantindo que tudo esteja operando corretamente.