0
ここで、shouldComponentUpdate
と他のライフサイクル関数が反応ソースコードで定義されていますか?私は反応のソースコードを掘り下げていただけで、定義を見つけることができませんでした。誰もがヒントを与えることができますか?Reactのソースコードでライフサイクルメソッドはどこに定義されていますか?
このように指定すると、具体的に反応した場合、の場合は を返しますか?
ここで、shouldComponentUpdate
と他のライフサイクル関数が反応ソースコードで定義されていますか?私は反応のソースコードを掘り下げていただけで、定義を見つけることができませんでした。誰もがヒントを与えることができますか?Reactのソースコードでライフサイクルメソッドはどこに定義されていますか?
このように指定すると、具体的に反応した場合、の場合は を返しますか?
ライフサイクルメソッドは、ライフサイクルのある時点でコンポーネントのインスタンスに存在するかどうかを確認するだけで、Reactのコードで定義されていません。
例えば、ここにsome of the code from the React reconciler package that checks shouldComponentUpdate
です:
if (typeof instance.shouldComponentUpdate === 'function') {
startPhaseTimer(workInProgress, 'shouldComponentUpdate');
const shouldUpdate = instance.shouldComponentUpdate(
newProps,
newState,
newContext,
);
stopPhaseTimer();
/* ...and so on... */
return shouldUpdate;
}