**react-router的哲学** https://github.com/rccoder/blog/issues/29
**react-router和redux问题** 有时候,当location改变,组件并无更新(子路由组件或者activity link),主要是由于:
1.组件直接经过redux的connect
2.该组件不是路由组件,也就是没有这样的代码react
缘由是redux内部实现了shouldComponentUpdate,但又没有从react-router接收到props,意味着不会改变。解决办法:
// before
export default connect(mapStateToProps)(Something)git
// after
import { withRouter } from 'react-router-dom'
export default withRouter(connect(mapStateToProps)(Something))
```github