React ad infinitum

Matheus Mesquita

Componentize tudo, ou quase tudo?

MeusLinks.jsx

MeusLinks.jsx

Views e Containers

Carrinho.jsx

Carrinho.container.js

Redux ducks

reducer.js

Pastas e arquivos

Organização Comum

Organização por Feature

Organização por Rotas

PropTypes e Tipagem

create-react-app

  • Você se torna responsável pelo build
  • Conhecimento de webpack
  • Não ter algo testado pela comunidade

Desvantagens

  • Code splitting
  • Sass e outros loaders
  • webpack modules

Vantagens

webpack.config.js

qualquer_arquivo.js

Obrigado !

bit.ly/reactadinfinitum

mathmesquita.me

@_mathmesquita

React ad infinitum

By Matheus Mesquita

React ad infinitum

  • 686