美文网首页
react-router搭配react-redux无法监听路由变

react-router搭配react-redux无法监听路由变

作者: 我再咸鱼一次 | 来源:发表于2019-08-06 22:48 被阅读0次

    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

    相关文章

      网友评论

          本文标题:react-router搭配react-redux无法监听路由变

          本文链接:https://www.haomeiwen.com/subject/oeoomftx.html