我如何在 React Router v6 的上下文中包装 2 个路由?只有这两个应该暴露在该上下文中,并且我无法单独设置上下文,因为上下文运行一些代码(useEffect),如果我这样做,它会在每次切换路由时触发,我希望它在加载两条路由之前而不是之后触发按下它们,而且在我加载 app.js 后,app.js 会加载,而上下文提供程序不会加载,那么当我这两个路由之一时,上下文会触发,而当我在它们之间切换时,它不会触发,这可能吗?谢谢
return (
<Layout>
<Routes>
<Route path="/*" element={<Navigate replace to='/login'/>} />
<Route path="/pracels" element={<PracelsPage/>} />
<Route path="/search" element={<SearchPracelPage/>} />
<Route path="/login" element={<LoginPage/>} />
</Routes>
</Layout>
);
Run Code Online (Sandbox Code Playgroud)
我想用 1 个上下文提供程序包装 /pracels 和 /search