Link Search Menu Expand Document

Folder Structure

Aqui vai uma sugestão de como estruturar suas pastas no react.

src |-Assets |–|–Styles |–|–Images |-Components |–|–Cards |-Config |-Layouts |–|–Footer |–|–Header |–|–Main |-Middleware |-Pages |–|–Dashboard |-Routes |-Services |–|–Actions |–|–Reducers |–|–Constants |–|–Utils

Assets

Pasta para as imagens, estilos globais, etc.

Components

Componentes de UI como botões, modais, inputs, etc.

Também é bom inserir um arquivo de teste junto dos componentes para automatizar os testes futuros.

Config

Arquivos de configuração do config-js.

Layout

Layouts globais, como o header, footer, navbars, ets.

Middleware

Efeitos e outros middlewares.

Pages

Páginas são os componentes que são puxados pelo router, podem ser inseridas dentro de pastas separadas para que se adicione o .jsx e o .css.

Routes

Pasta para a configuração das rotas privadas, protegidas, públicas, etc.

Services

Utilizada quando se utiliza redux