Leptos路由器给出了一个我不理解的警告



我开始尝试使用来自Git的当前主分支https://github.com/gbj/leptos/。在路由器示例之后,我在浏览器的控制台中得到以下警告:

警告:您正在提供类型的上下文备忘录(leptos_reactive:::: Memo)的已经在上下文树的更高位置提供。如果这是无意中,有可能会导致bug,因为值的上下文现在被"阴影"在树的下部。

我明白这个信息,但我不知道我做错了什么。我的路由器组件是这样的:

#[component]
pub fn Playground(
cx: Scope,
) -> impl IntoView {
view! { cx,
<Router>                                                                                                                                 
<nav>                                                                                                                                
<A exact=true href="/">"Simple"</A>                                                                                              
<A href="demo1">"Demo 1"</A>                                                                                                     
<A href="demo2">"Demo 2"</A>                                                                                                     
</nav>                                                                                                                               
<main>                                                                                                                               
<Routes>                                                                                                                         
<Route                                                                                                                       
path="/"                                                                                                                 
view=move |cx| view! { cx, <SimpleComponent/> } />                                                                       
<Route                                                                                                                       
path="demo1"                                                                                                             
view=move |cx| view! { cx, <Demo1 /> } />                                                                                
<Route                                                                                                                       
path="demo2"                                                                                                             
view=move |cx| view! { cx, <Demo2 /> } />
</Routes>
</main>
</Router>
}
}

如果我没记错的话,你找到了通往我们不和的路。基本上,这是我几天前在我们的主分支中添加的一个过分热心的警告,但可能需要恢复。

一般来说,我可能不鼓励在Stack Overflow上询问针对特定库的问题,特别是当它是一个较小的新库时。

相关内容

最新更新