gpt4 book ai didi

reactjs - react 路由器返回相同的元素

转载 作者:行者123 更新时间:2023-12-05 03:28:43 25 4
gpt4 key购买 nike

我正在使用 react-router 来显示一些页面

function App() {
return (
<Router>
<Routes>
<Route exact path="/" element={<HomePage />} />
<Route path ="about" component={<AboutPage />} />
</Routes>
</Router>
);
}

但是第二个路径要么在上面的代码中显示一个空白页面,要么显示相同的主页,如果我像下面这样使用的话

<Routes>
<Route exact path="/" element={<HomePage />} >
<Route path ="about" component={<AboutPage />} />
</Route>
</Routes>

</Router>

获取不同页面的正确方法是什么?

最佳答案

第二条路径仍然需要在 element 属性上呈现。在react-router-dom@6中,Route组件不再有componentrender children 函数 Prop ,它们被替换为采用 ReactElement 的单个 element Prop 。

function App() {
return (
<Router>
<Routes>
<Route path="/" element={<HomePage />} />
<Route path="about" element={<AboutPage />} />
</Routes>
</Router>
);
}

关于reactjs - react 路由器返回相同的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71182815/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com