2017-02-28 67 views
0

基本上,我想在nextprops和nextState之间找到区别。两者都包含一个包含对象的数组。 如果道具之间有任何不同,那么我会添加特定的道具给国家。获取下一个道具和道具之间的区别

componentWillReceiveProps(nextProps, nextState) { 

} 

我能找到NPM包呼叫反应 - 插件 - 浅比较,但它不为我工作。请找到下面的代码。

componentDidUpdate(prevProps, prevState) { 
    console.log("nextProps.workers && this.state.fetchAction ",prevProps," && ",prevState); 
    let status = shallowCompare(this, prevProps, prevState); 
    console.log("status ",status); 

} 

每次都返回true。即使道具是两个不同的。请帮我把这个数字说出来。

+0

可以添加道具的结构? – lavish

+1

[用lodash对象的深层数组](http://stackoverflow.com/questions/37065663/array-of-object-deep-comparison-with-lodash) – Andrew

回答

0

如果您使用下划线,你可以只是做

_.isEqual(this.props, nextProps);

相关问题