Reactjs React router redux在链接上单击两下以更新位置状态

Reactjs React router redux在链接上单击两下以更新位置状态,reactjs,google-chrome-devtools,redux,react-router-redux,Reactjs,Google Chrome Devtools,Redux,React Router Redux,我的应用程序有一个问题,我在任何地方都找不到解决方案。我使用react router redux和syncHistoryWithStore 当我单击导航以使用链接更改路线时,新路线会加载,浏览器中的URL会更新,但是除非我单击链接两次,否则位置状态不会更新 更新: 我注意到它可能与Chrome React开发工具有关。如果我打开React Devtools并选择provider,然后一次打开一个组件树,位置状态更新,一切正常。但是,如果我使用搜索栏来定位目标组件,location状态不再起作用,

我的应用程序有一个问题,我在任何地方都找不到解决方案。我使用
react router redux
syncHistoryWithStore

当我单击导航以使用链接更改路线时,新路线会加载,浏览器中的URL会更新,但是除非我单击链接两次,否则
位置
状态不会更新

更新: 我注意到它可能与Chrome React开发工具有关。如果我打开React Devtools并选择provider,然后一次打开一个组件树,
位置
状态更新,一切正常。但是,如果我使用搜索栏来定位目标组件,
location
状态不再起作用,应用程序将中断。奇怪


以前有没有人遇到过类似的问题?你知道如何解决这个问题吗?

你是否有条件地在链接的点击处理程序中返回false?比如说,如果某些东西设置不正确?也就是说,如果url没有更改,您可能会在url实际更改之前终止传播以不更新状态。虽然我也有同样的问题,但在没有看到代码的情况下我并不确定。url会更改,但需要再次单击链接,位置才能真正更改。