🧩 Aquí puedes ver su publicación en NPM.
Esta es una recreación del original React Router con algunas de sus funcionalidades principales.
Además fue preparado para ser publicado como un paquete en NPM.
- SWC para compilar los archivos y empaquetarlos.
- path-to-regexp para utilizar rutas dinámicas.
- Internalización con i18n, soportando rutas en Español e Inglés.
- Test de renderizado con testing-library, happy-dom y vitest.
👇 Aquí debajo encontrarás la prueba técnica.
- [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