【发布时间】:2020-08-13 14:42:13
【问题描述】:
我是 react-router-dom 的新手,我正在尝试创建一个选项卡菜单,每个选项卡都有不同的路由。 我试图通过保持隐藏的选项卡安装来保持选项卡状态在选项卡切换之间保持不变。我怎样才能做到这一点?每次路由切换时,React 路由器都会重新挂载每个组件,即使根据 docs 使用渲染道具也是如此。
我的联系人组件有一个内部状态,当我导航到另一个选项卡时,它已卸载,因此状态丢失
<Route path={`${path}`} exact render={() => <Home />} />
<Route path={`${path}/profile`} render={() => <Profile />} />
<Route path={`${path}/contact`} render={() => <Contact />} />
这是示例的代码框:https://codesandbox.io/s/gallant-lake-vhdby?file=/src/App.js
【问题讨论】:
标签: reactjs react-router