可以尝试使用shouldComponentUpdate进行优化。代码示例如下:
class Table extends React.Component {
shouldComponentUpdate(nextProps, nextState) {
if (nextProps.editable === this.props.editable) {
return true;
}
return false;
}
// ...
}
这个shouldComponentUpdate函数会比较当前props和下一个props的editable属性。如果它们相等,则返回true,组件可以继续更新。否则返回false,组件不会进行无意义的更新。