Saltearse al contenido

Introducción

Michi Router es un router cliente para React enfocado en tres objetivos:

  • Tamaño pequeño (como un gatito bebé)
  • API simple
  • Navegación interna segura
  • Matching de rutas estáticas y dinámicas (:id y *)
  • useNavigate, useLocation y useParams
  • basename para apps en subrutas (/app)
  • notFound para fallback explícito
  • Protected con redirección segura
  • Subpaths para optimizar bundle: core y protected
  • React 17+
  • TypeScript soportado de forma nativa

Si no necesita Protected, use:

import { RouterProvider, Link, useNavigate, useLocation, useParams } from '@arielgonzaguer/michi-router/core';

Si necesita rutas protegidas:

import { Protected } from '@arielgonzaguer/michi-router/protected';