reach router github code example
Example 1: @reach/router
const Main = ({ children }) => (
<div>
<h1>Welcome to the App!</h1>
<ul>
<li>
<Link to="dashboard">Dashboard</Link>
</li>
<li>
<Link to="invoices">Invoices</Link>
</li>
</ul>
<hr />
{children}
</div>
)
render(
<Router>
<Main path="/">
<Invoices path="invoices" />
<Dash path="dashboard" />
</Main>
</Router>
)
Example 2: @reach/router
render(
<Router>
<Home path="/" />
<Dash path="dashboard">
<Invoices path="invoices" />
<Team path="team" />
</Dash>
</Router>
)
const Dash = ({ children }) => (
<div>
<h1>Dashboard</h1>
<nav>
<Link to="invoices">Invoices</Link>{" "}
<Link to="team">Team</Link>
</nav>
<hr />
{children}
</div>
)