反应路由器选项卡——保持组件安装

kat*_*kat 5 javascript tabs reactjs react-router

我使用 React Router 创建了选项卡,每个选项卡都有不同的路由。但是,我想通过安装隐藏的选项卡来保持选项卡转换之间的选项卡状态。我如何实现这一目标?每次路由切换时,React 路由器都会重新安装每个组件。

这里已经有人问过这个问题,但是还没有得到答复

理想情况下,我会找到一个解决方案,使第一次点击后未显示的选项卡保持安装状态

cfr*_*ser 1

我必须做更多的挖掘来确认这确实有效,但是阅读 React Router 文档我发现了关于该组件Route的信息。使用componentprop 可以让组件在每次路由改变时重新挂载。但使用其他渲染方法,您也许能够实现您想要的效果。我会选择render,但children也可能有用吗?