admin管理员组文章数量:1387455
Sure I'm doing something silly here.... I have a webapp using react-router-dom (v6.21.1):
const router = createBrowserRouter([
{
path: "/",
element: <Home />,
errorElement: <NotFound />
},
{
path: "/page1",
element: <Page1 />,
},
{
path: "/page2",
element: <Page2 />,
}
]);
ReactDOM.createRoot(document.getElementById("root")).render(
<React.StrictMode>
<RouterProvider router={router} />
</React.StrictMode>
);
serviceWorker.unregister();
In production, if I navigate to my root location ("www.mysite/") then navigate into any of the children routes ("/page1" and "/page2") everything works fine. If I open up a new tab and navigate to a child route, works great. If I go to a brand new browser and try to navigate directly to a child link, I get <NotFound />
.
I'm sure I'm just missing something, but I'm struggling to test and/or find any information about this because the minute I navigate to "/", the router works for that browser.
版权声明:本文标题:node.js - Routing using createBrowserRouter only resolves children routes when starting at root - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1744543117a2611732.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论