具体来说,我想做的是在两个单独的用例中重用组件,一个用例是该组件受益于Pure,而另一个用例是(轻微)损害。
我正在使用这样的代码,但是我想知道是否存在任何差异,尤其是性能差异。我猜不是,但是,也许吗?
shouldComponentUpdate(nextProps, nextState) {
const { emulatePure } = nextProps;
if (emulatePure) {
shallowequal(this.props, nextProps);
}
return false;
}