Este proyecto es un clon sencillo de React Router. Se ha configurado para ser utilizado como un paquete en NPM.
- SWC para compilar y empaquetar ficheros.
- path-to-regexp para utilizar rutas dinámicas.
- Internalización con i18n para soporte de rutas en español e inglés.
- Test de renderizado con testing-library, happy-dom y vitest.
- [x] Instalar el linter
- [x] Crear una forma de hacer MPAs (Multiple Page Application)
- [x] Crea una forma de hacer SPAs (Single Page Applications)
- [x] Poder navegar entre páginas con el botón de atrás
- [x] Crear componente Link para hacerlo declarativo
- [x] Crear componente Router para hacerlo más declarativo
- [x] Soportar ruta por defecto (404)
- [x] Soportar rutas con parámetros
- [x] Componente para hacerlo declarativo
- [x] Lazy Loading de las rutas
- [x] Hacer un i18n con las rutas
- [x] Testing
- [x] Publicar el paquete en NPM
Consultar el paquete en NPM.