Sobes.tech
Middle

O que não deve ser escrito no método de renderização?

sobes.tech IA

Resposta da IA

Não deve escrever:

  • Efeitos secundários: Alteração do estado da aplicação, chamadas API, interação direta com o DOM.
  • Lógica de negócio: Cálculos, processamento de dados, não relacionados diretamente com a visualização.
  • Operações longas ou intensivas em recursos: Cálculos cíclicos, transformações complexas, bloqueio do thread principal.
  • Alteração de props ou estado do componente: O método render não deve modificar os dados de entrada.
  • Criação direta de elementos DOM: React gerencia o DOM, criar manualmente quebra seu modelo.

O método render deve ser uma função pura, que com base nas props e estado, retorna uma descrição da UI.