Las cartas dinámicas en React permiten mostrar contenido de manera flexible e interactiva. En este blog, aprenderemos a crear un componente de tarjetas dinámicas para productos, utilizando props, mapeo de datos y estilos en CSS.
✅ Crear un componente reutilizable de tarjeta (Card.jsx).
✅ Renderizar listas dinámicas de productos (CardList.jsx).
✅ Aplicar estilos CSS para mejorar la apariencia.
1️⃣ Creando el Componente
El siguiente código define un componente reutilizable de tarjeta (Card.jsx), que recibe los datos del producto a través de props.
✅ Explicación:
- Se usa props (nombre, descripcion, precio, imagen) para recibir información del producto.
- La estructura del div crea una tarjeta con imagen, nombre, descripción, precio y botón.
2️⃣ Renderizando Varias Cartas en
En CardList.jsx, generamos dinámicamente una lista de productos y la renderizamos usando el método.
✅ Explicación:
- Se define un array de productos con id, nombre, descripcion, precio e imagen.
- Usamos .map() para recorrer cada producto y generar un componente `` dinámicamente.
- Cada tarjeta tiene una **propiedad **`` para evitar advertencias en React.
3️⃣ Estilos CSS para
Para mejorar la presentación, aplicamos estilos en card.css.
✅ Explicación:
- Se usa CSS Grid (grid-template-columns: repeat(auto-fit, minmax(250px, 1fr))) para una cuadrícula adaptable.
- Sombra y efecto hover (transform: scale(1.05)) para un diseño interactivo.
- Botón estilizado con background-color y efecto hover.
No hay comentarios.:
Publicar un comentario