[英]Converting from React-Router-dom v5 to v6 page contents not showing
我在将代码从满足 React-Router-Dom v5 要求转换为 V6 要求时遇到问题。 由于某种原因,我的网页内容未在浏览器中加载。 请问有什么帮助吗? 我试过做研究并实施不同的解决方案,但我无法解决这个问题。
这是我的 App.js https://i.stack.imgur.com/USV67.png
这是我的 index.js https://i.stack.imgur.com/KG96P.png
将TopBar
移出Routes
组件,并将Single
组件移到路由的element
道具上。 Routes
组件的唯一有效子组件是React.Fragment
和Route
组件, Route
Route
。
例子:
function App() {
const user = false;
return (
<>
<TopBar />
<Routes>
<Route path="/" element={<Home />} />
<Route path="/register" element={<Register />} />
<Route path="/login" element={<Login />} />
<Route path="/write" element={<Write />} />
<Route path="/settings" element={<Settings />} />
<Route path="/post/:postId" element={<Single />} />
</Routes>
</>
);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.