Skip to content

sasacampi/study-trabook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trabook Landing Page

Construção de uma página de destino para uma equipe de profissionais experientes em turismo que fornecerá os melhores conselhos e dicas para o seu destino desejado conforme a proposta do Daily UI #03.

Aprendizados

Durante esse projeto, eu tive a oportunidade de aprender diversos aspectos importantes. Alguns dos principais aprendizados que eu tive durante o desenvolvimento desse projeto incluem:

  • Estrutura de componentes reutilizáveis: Ao trabalhar com React puro, é necessário dividir a página de destino em componentes menores e reutilizáveis. Isso facilita a manutenção do código e permite que diferentes seções da página sejam atualizadas independentemente umas das outras.

  • Gerenciamento de estado: O React oferece recursos para gerenciar o estado do aplicativo de forma eficiente. Ao criar uma página de destino, pode ser necessário gerenciar o estado de elementos interativos, como formulários ou modais.

  • Renderização condicional: Uma página de destino pode conter diferentes seções ou elementos que precisam ser renderizados com base em certas condições. Aprendemos a utilizar as estruturas de controle do JavaScript, como o operador ternário ou o uso de declarações condicionais, para renderizar diferentes partes da página com base nas condições específicas.

  • Estilização: Ao criar uma página de destino, a estilização é uma parte crucial para fornecer uma experiência visual atraente. Com React puro, aprendemos a aplicar estilos aos componentes usando classes CSS, inline styles e bibliotecas de estilização como o Styled Components. Também aprendemos a utilizar a modularidade do CSS para evitar conflitos e manter um código organizado.

  • Durante o desenvolvimento, enfrentei alguns desafios no código, como a duplicação de cards, margens desiguais e problemas de alinhamento do título. No entanto, aprendi que a definição de identificadores únicos é essencial para evitar duplicações indesejadas. Além disso, ajustar cuidadosamente as margens garante um espaçamento uniforme entre os elementos. Aprendi também a utilizar propriedades CSS, como text-overflow, white-space e overflow, para lidar com o ajuste do título ao tamanho do card, evitando problemas de layout. Essas experiências me ajudaram a aprimorar minhas habilidades e compreender melhor a importância do planejamento cuidadoso e da resolução eficiente de problemas durante o desenvolvimento de código.

  • Screenshots

App Screenshot

Autores

Referência

About

Building a Landing Page for a Team of Experienced Tourism Professionals

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published