123456789101112131415161718192021222324252627282930313233343536 |
- // ANCHOR: router
- #![allow(non_snake_case)]
- use dioxus::prelude::*;
- use dioxus_router::prelude::*;
- /// An enum of all of the possible routes in the app.
- #[derive(Routable, Clone)]
- enum Route {
- // The home page is at the / route
- #[route("/")]
- // If the name of the component and variant are the same you can omit the component and props name
- // If they are different you can specify them like this:
- // #[route("/", ComponentName, PropsName)]
- Home {},
- }
- // ANCHOR_END: router
- // ANCHOR: app
- #[inline_props]
- fn App(cx: Scope) -> Element {
- render! {
- Router {}
- }
- }
- // ANCHOR_END: app
- // ANCHOR: home
- #[inline_props]
- fn Home(cx: Scope) -> Element {
- render! {
- h1 { "Welcome to the Dioxus Blog!" }
- }
- }
- // ANCHOR_END: home
- fn main() {}
|