使用react+redux的一个项目中,使用到了chosen插件,在componentDidMount()中使用$(‘xxx’).chosen(),那么问题来了,从其他路由进到这个页面,数据可以正常传输过来,重新刷新这个页面之后,使用chosen插件的地方的数据没有到达(因为异步,使用chosen()的方法的时候数据没有请求过来),未使用chosen的地方数据正常,请问怎么解决呢?不使用setTimeout()这个方法的话
1 回答
蝴蝶刀刀
TA贡献1801条经验 获得超8个赞
生命周期方法 void componentWillReceiveProps(nextProps)
props是父组件传递给子组件的。父组件发生render的时候子组件就会调用componentWillReceiveProps(不管props有没有更新,也不管父子组件之间有没有数据交换)。
这个方法在异步完成 props(数据)传递给组件的时候被调用
添加回答
举报
0/150
提交
取消