Pages
Las paginas las vamos a definir como componentes más principales a los cuales accederemos a partir de Rutas o que son navegables para el usuario, para nuestro proyecto crearemos un directorio llamado /pagesen el que tendremos las siguientes pages.
Home 🏠
Nuestra primera pagina es el home, esta es realmente sencilla accederemos a los dos componentes, Header y Product que se crearon inicialmente, crearemos entonces el archivo Home.jsx y agregaremos el siguiente código.
import React, { useEffect, useState } from 'react';
import Header from '../components/Header';
import Product from '../components/Product';
const Home = () => {
const products = []
return (
<>
<Header />
<div className="container mt-4">
<div className="row">
<div key={idx} className="col-lg-4 col-md-6 mb-4">
<Product {...product} />
</div>
</div>
</div>
</>
);
}
export default Home;Detail 🔎
Por cada producto que nos entregara nuestra api, necesitamos que el usuario pueda dar click en alguno de la lista y ver su detalle, para eso tenemos lo que sera el Detalle del producto, crearemos un archivo con el nombre Detail.jsx con el siguiente código.
Register 📝
Uno de los retos de nuestro anterior taller era crear la api para autenticación, ahora vamos a utilizarla, permitiendo que los usuarios que van a navegar en nuestro sitio, se pueden registrar, para eso necesitamos una page de registro, la cual crearemos con el nombre Register.jsx con el siguiente código.
Login 🔐
Una vez creado el registro, nuestros usuarios también necesitan loguearse en nuestro sitio, para eso crearemos el archivo Login.jsx agregando este código.
Last updated
Was this helpful?