STOP
This component exists for advanced use-cases. Most applications will be better of by using the useRoutes
hook, which sets up this provider automatically.
RouterProvider
This component provides the React Context providers for useBasePath
and usePath
. It is useful if your application is divided in such a way that putting useRoutes
at the top is infeasible, or if your app doesn’t use useRoutes
at all.
function RouterProvider(props: {
basePath?: string
path?: string
children?: React.ReactNode
}): JSX.Element
Both basePath
and path
can be safely omitted, leaving their default context values in place.
Example
import { RouterProvider } from 'raviger'
function App() {
return (
<RouterProvider basePath={basePath} path={path}>
{ /* main content */}
</RouterProvider>
)
}