Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

A estrutura de um projeto deve contar uma história #3

Open
tayhsn opened this issue Oct 28, 2022 · 0 comments
Open

A estrutura de um projeto deve contar uma história #3

tayhsn opened this issue Oct 28, 2022 · 0 comments
Assignees

Comments

@tayhsn
Copy link
Owner

tayhsn commented Oct 28, 2022

Com um olhar de relance devemos entender a história da estrutura de um projeto. Desenvolvedores deduzem muito sobre um projeto baseado na forma em que os arquivos são organizados. Quando o abrem pela primeira vez e vêem uma estrutura de pastas genérica que já viram dez vezes antes, não terão muitos insights sobre ele.

O conteúdo de uma aplicação deveria fornecer informação sobre o domínio ao qual está servindo. Um passar de olhos pelos módulos deveria ser o suficiente para te dizer as partes de alto nível da aplicação. Deveria te dizer se é um dashboard, um website ou um aplicativo de e-commerce.

Abrir um projeto para ver pastas nomeadas de acordo com as bibliotecas não ajuda em nada. O conhecimento sobre elas poderia ser obtido ao olhar as dependências ou examinando o código. Elas deveriam ser apenas um detalhe de implementação.

Quando digo isso, frequentemente me perguntam onde coloco a lógica específica do Redux (ou de outra biblioteca de gerenciamento de estados). Novamente, isso depende do projeto e do seu domínio. Posso colocá-la na pasta da api, já que é mais relacionada a lógica do negócio. Posso criar custom hooks para acessar e modificar os dados. Em qualquer caso, não será o aspecto mais importante do meu projeto.

Esse artigo é uma tradução livre de princípios do livro Tao of React de Alexander Kondov

@tayhsn tayhsn self-assigned this Oct 28, 2022
@tayhsn tayhsn changed the title 1.8. A estrutura de um projeto deve contar uma história A estrutura de um projeto deve contar uma história Oct 28, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant