Reactjs 当Chrome中React的选项卡被丢弃时,状态将丢失

Reactjs 当Chrome中React的选项卡被丢弃时,状态将丢失,reactjs,google-chrome,Reactjs,Google Chrome,我在React中有一个web应用程序 我使用componentDidMount进行一些AJAX调用,并按照React团队的建议从服务器获取一些数据 我注意到,当我点击该选项卡时,该选项卡被丢弃并重新加载,状态消失,componentDidMount不再被调用 因此,将使用默认数据呈现应用程序 还有其他人经历过这种情况吗?如果您共享了代码,那么解决这个问题就很容易了。不过,我想猜测一下您的代码,我想您已经使用了标签的锚定标记。请使用react router dom中的Link组件。因为Link组件

我在React中有一个web应用程序

我使用componentDidMount进行一些AJAX调用,并按照React团队的建议从服务器获取一些数据

我注意到,当我点击该选项卡时,该选项卡被丢弃并重新加载,状态消失,componentDidMount不再被调用

因此,将使用默认数据呈现应用程序


还有其他人经历过这种情况吗?

如果您共享了代码,那么解决这个问题就很容易了。不过,我想猜测一下您的代码,我想您已经使用了标签的锚定标记。请使用
react router dom中的
Link
组件。因为
Link
组件默认具有
event.preventDefault()

选项卡

请分享您的代码
<Link to="#tab" name="tabName">Tab</Link>