reactjs - 在 redux-router 中记录路由变化

标签 reactjs react-router redux

使用redux-router时,每次路由发生变化时是否可以记录当前窗口位置?

我知道这可以在 react-router 中使用 onUpdate handler 。 ReduxRouter 没有附带这样的处理程序。我可以在我的商店中以某种方式设置一些中间件吗?

通过在每个 ComponentWillUpdate 中抛出回调在技术上是可行的,但我想在路由器初始化时设置所有内容。

最佳答案

我想您已经在您创建的 github 问题上得到了答案。对于对此感兴趣的任何人,请看一下这个问题:

https://github.com/acdlite/redux-router/issues/240

基本上只是为历史设置一个监听器。该解决方案不依赖于 redux-router,并且可以与使用 History 模块进行路由的所有内容一起使用。

关于reactjs - 在 redux-router 中记录路由变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35567749/

相关文章:

javascript - 镭悬停不起作用

css - 语义 UI React - 段中的中心形式?

javascript - 同时设置多个(相互依赖的)状态值

javascript - 如何将 redux 状态传递给子路由?

reactjs - 如何访问react-redux中第二个组件中的存储

javascript - 我如何将对象传递给对象的属性?

javascript - 对过滤器索引使用react更新状态

reactjs - RouteComponentProps 与 useHistory

reactjs - React 嵌套路由刷新时无法加载

reactjs - Redux Toolkit 中 createSelector 和 createDraftSafeSelector API 的区别