@atomico/router
powerful router for Webcomponents, React and Preact
Last updated
Was this helpful?
Was this helpful?
import { render } from "atomico";
import { RouterSwitch, RouterCase } from "@atomico/router";
render(
<RouterSwitch>
<RouterCase path="/" for="home"></RouterCase>
<RouterCase path="/user/{id}" load={async function *()({id}){
yield <h1>loading...</h1>;
const data = await getUser(id);
return <User {...data}/>
}}></RouterCase>
<h1 slot="config">home</h1>
</RouterSwitch>,
document.body
)<router-switch>
<router-case path="/" for="home"></router-case>
<router-case path="/config" for="config"></router-case>
<section slot="home">...</section>
<section slot="config">...</section>
</router-switch>