Router
caution
This package is deprecated. Since react-router V6 already has JSON API to declare routes you don't need this package.
React-router based navigation system that brings some new features:
- Declare site navigatoin using JSON syntax
- Named routes and navigation by name
- Support layouts and whatever wrappers
Ussage
import { Router } from '@cranium/router'
export default function App() {
<Router routes={routes} notFountUrl="404"/>
}
const appRoutes = [
{
path: '/',
exact: true,
name: 'root',
redirectTo: 'dashboard',
},
{
path: '/auth',
routes: auth,
},
{
path: '/404',
name: '404',
component: NotFound,
},
{
path: '/dashboard',
routes: dashboard,
name: 'dashboard',
},
]