Boilerplate baseado no Create React App com o template de suporte para typescript.
Além de todos os pontos citadas no nave guide, como padrão de imports e boas práticas de javascript, existem algumas boas práticas que devem ser usadas, principalmente na criação de componentes e páginas.
- Evite usar
styleds
desnecessários. Temos componentes de Row, Column e Text para evitar o uso desnecessários de styleds nas páginas. Além disso, estes componentes possuem o styled-system, que permite passar margins, paddings e afins por props; - Ao criar um novo componente, sempre cogite a utilização do
styled-system
; - NUNCA repita o mesmo código duas vezes. Não copie e cole. Crie helpers e components. Reutilize código;
- Se precisar criar um componente com várias variações, dê uma olha no componente de
Text
e utilize a propriedadevariant
dostyled-system
; - Siga o padrão de pastas e padrão de código. Participe da construção do boilerplate, dê feedbacks e contribua com melhorias.
├── /.storybook
├── /public
├── /src
| ├── /components
| | ├── /<component_name_folder>
| | | ├── <component_name_file>.tsx
| | | ├── index.ts
| | ├── index.ts
| ├── /context
| | ├── <context_file>.tsx
| | ├── index.ts
| ├── /providers
| | ├── <provider_name>.ts
| ├── /services
| | ├── <service_name>.ts
| ├── /screens
| | ├── /<screen_name_folder>
| | | ├── <screen_name_file>.tsx
| | | ├── index.ts
| | ├── index.ts
| ├── /theme
| | ├── index.ts
| | ├── theme.ts
| ├── /utils
| | ├── <util_name_file>.ts
Clonar esse repositório e executar o comando yarn
para instalar as dependências.
yarn start
yarn commit