Skip to content

lijiawei0602/music

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

路由与Reudx

同时使用React-ReduxRedux时,大多数情况是正常的,但是也可能出现路由变更但组件未随之更新的状况,如:

  1. 我们使用reduxconnect方法将组件连接至redux:connect(App);
  2. 组件不是一个路由渲染组建,即不是使用组件形式:<Route path="/" component={Home}>声明渲染的; 这是为什么呢?因为Reudx会实现组件的shouldComponentUpdate生命周期函数,当路由变化时,该组件并没有接收到新的props表明发生了变更,即不会出现组件的更新。 那么如何解决呢,要解决这个问题只需简单的使用react-router-dom提供的withRouter方法包裹组件:
    import { withRouter } from 'react-router-dom';
    /*...*/
    export default withRouter(connect(mapStateToProps)(Home));

About

基于React开发的PC端网页音乐播放器

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published