REACT

  1. Use Componentes Funcionais + Hooks
    • Prefira *componentes funcionais* em vez de classes.
    • Use *Hooks* como useState, useEffect, etc.
  2. Separe lógica e apresentação
    • Evite componentes muito grandes
    • Separe lógica (hooks, requisições) da visualização (JSX)
  3. Nomeie bem os arquivos e componentes
    • Componentes com letra maiúscula: BotaoConfirmar.js
    • Arquivos organizados por função ou módulo.
  4. Use prop-types ou TypeScript
    • Ajuda a validar e documentar as props.
  5. Evite lógica complexa no JSX
    • Declare variáveis antes do return, facilita a leitura.
  6. Trate efeitos colaterais com useEffect
    • Ex: chamadas à API, manipulação de DOM.
  7. Use Context API ou bibliotecas (ex: Redux, Zustand) para estado global
    • Evite passar props demais entre muitos níveis (prop drilling).
  8. Reutilize componentes sempre que possível
    • Exemplo: um botão, um modal, um campo de entrada.
  9. Use ESLint + Prettier
    • Garante código limpo, consistente e com menos erros.
  10. Escreva testes
    • Use ferramentas como Jest e React Testing Library.

Copyright © Raf'Art. All Rights Reserved.