lo primero que se hizo fue agregar una nueva libreria para agregar las rutas
Para instalarla debes colocar el siguiente comando
npm install react-router-domY para importarlo se veria de esta manera:
import {browserRouter} from 'react-router-dom';Se hizo para trabajar mejor el programa de una forma modular
- Login (version beta)
- register (version beta)
Fue la primera pagina que se hizo, esta guardada la carpeto paginas dentro del src, y cuenta con su propio archivo css
la imagen utilizada esta en esta direccion:
("https://logincdn.msauth.net/shared/5/images/fluent_web_dark_94c32326ccd74b2d9702.svg");
Cuenta con un login y la direccion a la pagina de registar
La segunda pagina en ser creada fue esta, y se aplicaron unos cambios al diseño de la estructura de como importaban los estilos porque ocurria un error de la otra forma, ya que si importaba cualquier archivo .css se iba a sobreponer al anterior
asi que se cambio de
import ./"styles.css"ha una que implementada la palabra module para que react entendiera que son modulos separados por paginas y no un estilo global, se hizo de la siguinte manera para que se pudiera separar por modulos.
import style from './style.module.css'para hacer la autenticacion se necesito instalar la libreria de firebase para poder conectar con el proyecto de react. Lo primero que hice fue implementar la libreria con
npm install firebaseya luego se implemento el archivo personalizado de configuraciones en se exporto al registro y login. se implemento tambien estas nuevas librerias
import { useAuth } from '../firebase/authContex';
import { useNavigate } from 'react-router-dom';para el manejo de autenticacion y para la navegacion entre rutas