Também conhecidos como componentes “burros” ou “stateless”, esses componentes se concentram apenas na renderização da UI. Eles recebem dados como props e não gerenciam estado ou lógica de negócios complexa. O objetivo é que sejam reutilizáveis e fáceis de testar.
É nesses componentes que geralmente vamos ver a maior quantidade de código HTML mesmo.
Exemplo em React
Explicação:
- Este é o componente de apresentação. Ele é “burro” no sentido de que não sabe nada sobre como os dados são carregados ou manipulados.
- Ele simplesmente recebe propriedades (
props
) e as usa para determinar o que renderizar: um indicador de carregamento, uma mensagem de erro, ou a lista de usuários. - Sua única responsabilidade é a apresentação dos dados e estados que recebe.