我正在创建一个基于类的组件。
我想在渲染之前预先计算一些东西。我不想在每次渲染时都这样做,所以我自然想在渲染前检测道具的变化。
我应该使用哪些生命周期方法?componentdiduupdate在渲染后触发,这不是我想要的。
似乎这是正确的方法:
shouldComponentUpdate(nextProps, nextState, nextContext) {
// Use e.g. nextProps to pre-compute...
return true;
}
你可以使用componentWillReceiveProps()。