Evan Almloff 1 год назад
Родитель
Сommit
ecf17b351c
2 измененных файлов с 1 добавлено и 5 удалено
  1. 0 2
      examples/router.rs
  2. 1 3
      packages/router/src/utils/use_router_internal.rs

+ 0 - 2
examples/router.rs

@@ -49,13 +49,11 @@ 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 - 3
packages/router/src/utils/use_router_internal.rs

@@ -12,16 +12,14 @@ use crate::prelude::*;
 /// - Otherwise [`Some`].
 pub(crate) fn use_router_internal() -> Option<RouterContext> {
     let router = use_hook(consume_context::<RouterContext>);
+    let id = current_scope_id().expect("use_router_internal called outside of a component");
     use_on_destroy({
         to_owned![router];
         move || {
-            let id = current_scope_id().expect("use_router_internal called outside of a component");
-
             router.unsubscribe(id);
         }
     });
     use_hook(move || {
-        let id = current_scope_id().expect("use_router_internal called outside of a component");
         router.subscribe(id);
 
         Some(router)