mirror of
https://github.com/DioxusLabs/dioxus
synced 2025-02-17 06:08:26 +00:00
add a fixed route to example
This commit is contained in:
parent
780786c520
commit
3d752e31ec
1 changed files with 29 additions and 3 deletions
|
@ -2,6 +2,7 @@
|
|||
|
||||
use dioxus::prelude::*;
|
||||
use dioxus_router::prelude::*;
|
||||
use dioxus_router_core::history::MemoryHistory;
|
||||
|
||||
fn main() {
|
||||
dioxus_desktop::launch(App);
|
||||
|
@ -11,19 +12,44 @@ fn App(cx: Scope) -> Element {
|
|||
use_router(
|
||||
&cx,
|
||||
&|| RouterConfiguration {
|
||||
// history: Box::new(MemoryHistory::with_initial_path("/apple").unwrap()),
|
||||
..Default::default()
|
||||
},
|
||||
&|| Segment::content(comp(RootIndex)),
|
||||
&|| Segment::content(comp(RootIndex)).fixed("apple", comp(Apple)),
|
||||
);
|
||||
|
||||
render! {
|
||||
h1 { "hi" }
|
||||
h1 { "Simple Example App" }
|
||||
nav {
|
||||
Link {
|
||||
target: named::<RootIndex>(),
|
||||
"Go to root"
|
||||
}
|
||||
}
|
||||
Outlet { }
|
||||
}
|
||||
}
|
||||
|
||||
fn RootIndex(cx: Scope) -> Element {
|
||||
render! {
|
||||
h1 { "Simple Example App" }
|
||||
h2 { "Root Index" }
|
||||
ul {
|
||||
li {
|
||||
Link {
|
||||
target: "/apple",
|
||||
"Read about apples…"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fn Apple(cx: Scope) -> Element {
|
||||
render! {
|
||||
h2 { "Apple" }
|
||||
p {
|
||||
"An apple is a tasty fruit. It grows on trees and many varieties are either red or "
|
||||
"green."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue