【问题标题】:Render multiple elements in React Router v6.+在 React Router v6.+ 中渲染多个元素
【发布时间】:2021-12-26 07:09:14
【问题描述】:

我需要这个问题的答案:Render multiple components in React Router 但对于较新版本的 react-router-dom(我使用的是 v6.0.2)

旧版本的 router-dom 会这样工作:

<Route path="/">
 <Header/>
 <Home/>
</Route>

而新的看起来像这样:

<Route exact path="/" element={<Home/>}/>

我也不确定如何添加标题

【问题讨论】:

  • 仅供参考,Route 组件在 RRDv6 中不再采用 exact 属性。现在默认情况下所有路由都完全匹配。

标签: javascript html reactjs react-router react-router-dom


【解决方案1】:

尝试将它们包装在片段中

<Route exact path="/" element={<><Header/><Home/></>}/>

【讨论】:

  • 谢谢!简单有效。
猜你喜欢
  • 2023-02-06
  • 1970-01-01
  • 2016-09-17
  • 2022-01-20
  • 2021-12-28
  • 2021-12-28
相关资源
最近更新 更多