Skip to content

Instantly share code, notes, and snippets.

@fsrocha-dev
Last active July 24, 2021 22:50
Show Gist options
  • Star 8 You must be signed in to star a gist
  • Fork 15 You must be signed in to fork a gist
  • Save fsrocha-dev/c4ae0571c4c143c5ce69591b9419567c to your computer and use it in GitHub Desktop.
Save fsrocha-dev/c4ae0571c4c143c5ce69591b9419567c to your computer and use it in GitHub Desktop.
Checklist do React Redux

Antes de iniciar

  • pensar sobre o que haverá no estado global;
  • pensar sobre quais actions iremos precisar na aplicação;

Instalação

  • npx create-react-app my-app-redux;
  • npm install --save redux react-redux;
  • npm install. (Caso necessário)

Criar dentro do diretório src:

  • diretório actions;
  • diretório reducers;
  • diretório store.

Criar dentro do diretório actions:

  • arquivo index.js.

Criar dentro do diretório reducers:

  • arquivo index.js.

Criar dentro do diretório store:

  • arquivo index.js.

No arquivo App.js:

  • definir o Provider, <Provider store={ store }>, para fornecer os estados à todos os componentes encapsulados em <App />.

No arquivo store/index.js:

Na pasta reducers:

  • criar os reducers necessários
  • configurar os exports do arquivo index.js

Na pasta actions:

  • criar os actionTypes, por exemplo: cosnt ADD_TODO = 'ADD_TODO' (Não obrigatório)
  • criar as actions necessárias

Nos componentes:

  • fazer o connect
  • criar a função mapStateToProps (Caso necessário)
  • criar a função mapDispatchToProps (Caso necessário)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment