Planejando os componentes
Agora que você já tem uma noção do que são os componentes, vamos analisar o design que temos e pensar quais serão os componentes que vamos precisar.
Exercício
Tente definir quais serão os componentes que vamos precisar para construir a aplicação.
Resposta
A estratégia que eu gosto de usar para pensar em páginas desse tipo é dividir em seções.
De cara, já podemos identificar algumas seções:
- Navbar
- Hero
- Imóveis em Destaque
- Entre em contato
- Footer
Então já consigo imaginar que a estrutura do meu App.jsx
vai ser algo assim:
Um padrão que eu gosto de seguir e indico você fazer o mesmo é utilizar o nome dos componentes em inglês.
Então vamos trocar para
OBS: Esses códigos são em JSX, em breve vamos explorar mais sobre ele.
Outro componente que já consigo visualizar é o “card” de cada imóvel. Esse é um clássico exemplo de reutilização de componentes. Se você tem uma lista com vários itens que compartilham uma estrutura parecida, é bem provável que vai fazer sentido criar um componente para isso.
Então já podemos pensar em ter o nosso PropertyCard.jsx
.
Agora vamos criar os arquivos para cada componente e adicioná-los no App.jsx
.