Thanks to visit codestin.com
Credit goes to github.com

Skip to content

sabts/the-planets

Repository files navigation

The Planets Fact Site

Imagen del proyecto

Vista en vivo

Descripción 📑

En esta práctica, programé con React Router un sitio sobre el sistema solar y sus planetas.

Cada uno de los 9 planetas cuenta con su propia página, en la que es posible alternar entre tres pestañas: "Overview", "Internal Structure", and "Surface Geology".

¿Qué he aprendido en este proyecto? 🙇🏻

Uno de los principales objetivos de este proyecto era aprender a manejar la navegación entre rutas. En el camino, no solo entendí mejor cómo funcionan, sino que también descubrí formas de crear objetos más claros y estructurados, lo que me ayudó a organizar y comprender mejor mi propio código.

Un ejemplo de esto es la nueva estructura de las constantes tabs y planetsInfo, que aprovechan su índice para evitar tres renderizados condicionales y reducirlo a solo dos.

Otro de los retos que enfrenté fue el manejo del tamaño de las imágenes en diseño responsive. No quería complicar el objeto con tres versiones distintas por tamaño, así que investigué cómo adaptar su escala directamente desde CSS, logrando un resultado más limpio y flexible.

Este reto incluyó muchos cambios dinámicos a nivel de estilos —como cambios de color, contenido que aparece o se oculta, entre otros—, lo que me permitió profundizar en la lógica del renderizado condicional.

Uno de esos elementos fue el menú de navegación, que debía adaptarse a distintos tamaños de pantalla. Para lograrlo, utilicé la librería react-responsive, lo que me permitió crear una experiencia más fluida tanto en dispositivos móviles como en escritorio.

Tecnologías 🛠

React logo

Capturas del proyecto

Captura del proyecto Captura del proyecto

Autor ✒️

Sabrina Taraschi

Link del reto

Página de frontendmentor

Instalación

Este proyecto está construido con Vite.

  • Para editarlo ejecuta el comando npm run dev
  • Para construir la versión de producción ejecuta el comando npm run build
  • Para previsualizar la versión final ejecuta el comando npm run preview

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors