Wenn ich Suchparameter in einer verschachtelten React-Route verwende, wenn ich mich in /app befinde und auf den Link geklickt habe, der zu /app/user führt, funktioniert die Navigation nicht.
Wenn ich versuche, ohne Verschachtelung zu verwenden, funktioniert es. Aber warum funktioniert es nicht, wenn es verschachtelt ist?
Codesandbox: CodeSandBox-Link
<Routes> <Route path="/" element={<LandingPage />} /> <Route path="/app" element={<Main />}> <Route path=":user" element={<User />} /> </Route> <Route path="*" element={<PageNotFound />} /> </Routes>
尝试一下
如果你想将
User.js
组件嵌套,你需要在Main.js
中添加Outlet