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',
},
]