我有一个疑问,当我们使用反应组件方法时,有相同行为的方法,并且它们在组件生命周期中逐个调用?那么主要的区别是什么,
shouldComponentUpdate(nextProps, nextState){
// It will be executed with nextProps and nextState
}
componentWillUpdate(nextProps, nextState){
// It will be executed first with same data nextProps, nextState
}
在上面的例子中,我们有相同的行为相同的参数数据,但首先会调用shouldComponentUpdate。
那么主要区别是什么?
答案 0 :(得分:7)
如果函数 shouldComponentUpdate 返回true,则将执行函数 ComponentWillUpdate 。
如果 shouldComponentUpdate 返回false,则不会调用 ComponentWillUpdate 。
以下是2个函数的文档:componentwillupdate和shouldcomponentupdate。
你可以在这里阅读component-lifecycle
我希望它对你有所帮助。