瀏覽代碼

remove duplicate blog in the router example

Evan Almloff 1 年之前
父節點
當前提交
341bc7f6a1
共有 2 個文件被更改,包括 5 次插入3 次删除
  1. 4 2
      examples/router.rs
  2. 1 1
      packages/router/src/hooks/use_navigator.rs

+ 4 - 2
examples/router.rs

@@ -5,7 +5,7 @@ fn main() {
     launch_desktop(Route::Home {});
 }
 
-#[derive(Routable, Clone)]
+#[derive(Routable, Clone, Debug, PartialEq)]
 #[rustfmt::skip]
 enum Route {
     #[layout(NavBar)]
@@ -15,7 +15,7 @@ enum Route {
             #[layout(Blog)]
                 #[route("/")]
                 BlogList {},
-                #[route("/blog/:name")]
+                #[route("/:name")]
                 BlogPost { name: String },
             #[end_layout]
         #[end_nest]
@@ -49,11 +49,13 @@ fn NavBar() -> Element {
 
 #[component]
 fn Home() -> Element {
+    println!("Home");
     rsx! { h1 { "Welcome to the Dioxus Blog!" } }
 }
 
 #[component]
 fn Blog() -> Element {
+    println!("Blog");
     rsx! {
         h1 { "Blog" }
         Outlet::<Route> {}

+ 1 - 1
packages/router/src/hooks/use_navigator.rs

@@ -1,4 +1,4 @@
-use dioxus_lib::prelude::{consume_context, try_consume_context, use_hook};
+use dioxus_lib::prelude::{try_consume_context, use_hook};
 
 use crate::prelude::{Navigator, RouterContext};