react-router搭配react-redux无法监听路由变化的问题

react-router搭配react-redux无法监听路由变化的问题

connect方法第4个参数
如果指定这个参数,可以定制 connector 的行为。

[pure = true] (Boolean): 如果为 true,connector 将执行 shouldComponentUpdate 并且浅对比 mergeProps 的结果,避免不必要的更新,前提是当前组件是一个“纯”组件,它不依赖于任何的输入或 state 而只依赖于 props 和 Redux store 的 state。默认值为 true。
[withRef = false] (Boolean): 如果为 true,connector 会保存一个对被包装组件实例的引用,该引用通过 getWrappedInstance() 方法获得。默认值为 false
options中pure属性默认为true,估计是因为浅对比的原因,没有获取到路由的变化,因此可以将pure设置为false

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 React认为每个组件都是一个有限状态机,状态与UI是一一对应的。我们只需管理好APP的state就能控制U...
    远方的枫叶阅读 19,506评论 2 50
  • [toc] REACT react :1.用来构建用户界面的 JAVASCRIPT 库2.react 专注于视图层...
    拨开云雾0521阅读 5,341评论 0 1
  • http://leozdgao.me/reacthe-reduxde-qiao-jie-react-redux/ ...
    leozdgao阅读 52,840评论 10 71
  • 一、概述 react-redux用于连接react与redux,无需再手动调用dispatch去更新页面状态。 二...
    许小花花阅读 4,709评论 0 0
  • 今天11:30分起床,看了专栏… 在听音频时妈妈也要听就给她听了。 决定了每天抽时间做不擅长的事,应该对成长极其有用处。
    简洁一方阅读 1,053评论 0 0