<Route/> component
Route
are simple UI switches that either render or not the corresponding UI component depending on the router state.
It takes two arguments: path
and Component
, any other prop set on Route will be passed to Component.
If router state matches the path, Component is displayed.
Route component example
import React from 'react'
import {Route} from 'bard-router'
import MyComponent from './MyComponent'
// MyComponent will render only if router state
// - matches `/private/my-things`
// - or, matches a deeper path `/private/my-things/details`
export default function SomeComponentWithRoute() {
return (
<div>
<Route path="/private/my-things" Component={MyComponent} thingID={1} />
</div>
)
}