Skip to content

Instantly share code, notes, and snippets.

@leotsgo
Last active June 14, 2022 11:28
Show Gist options
  • Save leotsgo/11fd7ad982eeaaf604482edf10f925d6 to your computer and use it in GitHub Desktop.
Save leotsgo/11fd7ad982eeaaf604482edf10f925d6 to your computer and use it in GitHub Desktop.
Redux CheckList

Checklist do react-redux

Preparado pelo Diegão, pessoa instrutora na T14A Trybe https://github.com/DiegoCampos1

Antes de começar

  • pensar como será o formato do seu estado global
  • pensar quais actions serão necessárias na sua aplicação

Instalação

  • npx create-react-app my-app-redux;
  • npm install --save redux react-redux;
  • npm install.

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: const ADD_TO_CART = 'ADD_TO_CART';
  • criar os actions creators necessários

Nos componentes:

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