← All Workshops
Intro to Dioxus 0.7
Step 5 / 6
Routing
Dioxus 0.7 has a first-class router. Define your routes as an enum, derive
Routable, and nest layouts with Outlet.
src/main.rs
#[derive(Debug, Clone, Routable, PartialEq)] enum Route { #[layout(Navbar)] #[route("/")] Home {}, #[route("/about")] About {}, } fn main() { dioxus::launch(App); } #[component] fn App() -> Element { rsx! { Router::<Route> {} } }
Step 5 / 6