React router 4 does not update view on link, but does on refresh

前端 未结 4 1982
暖寄归人
暖寄归人 2020-12-01 17:28

I am using the following simple nav code


  
    
    

        
4条回答
  •  情歌与酒
    2020-12-01 18:07

    This is because react-redux connect method implements shouldComponentUpdate which will cause component not to render when props didn't change. And this is conflicting now with react-router 4.

    To avoid it you can pass {pure: false} to connect as described in react-redux troubleshooting section.

    Another way is to use withRouter HOC or pass location prop like described in DOCS.

提交回复
热议问题