Reactjs React'中定义的生命周期方法在哪里;什么是源代码?

Reactjs React'中定义的生命周期方法在哪里;什么是源代码?,reactjs,lifecycle,Reactjs,Lifecycle,shouldComponentUpdate和react源代码中定义的其他生命周期函数在哪里?我在翻react的源代码,根本找不到定义。。有人能给个提示吗 或者这样说:你决定返回哪里 对于shouldComponentUpdate?可以说,生命周期方法没有在React的代码中“定义”-它只是检查组件实例在其生命周期的某些点上是否存在生命周期方法,如果存在,则运行生命周期方法 例如,下面是: 可以说,React的代码中没有“定义”生命周期方法——它只是检查组件实例在其生命周期的某些点上是否存在生命周

shouldComponentUpdate
和react源代码中定义的其他生命周期函数在哪里?我在翻react的源代码,根本找不到定义。。有人能给个提示吗

或者这样说:你决定返回哪里
对于
shouldComponentUpdate

可以说,生命周期方法没有在React的代码中“定义”-它只是检查组件实例在其生命周期的某些点上是否存在生命周期方法,如果存在,则运行生命周期方法

例如,下面是:


可以说,React的代码中没有“定义”生命周期方法——它只是检查组件实例在其生命周期的某些点上是否存在生命周期方法,如果存在,则运行它们

例如,下面是:

if (typeof instance.shouldComponentUpdate === 'function') {
  startPhaseTimer(workInProgress, 'shouldComponentUpdate');
  const shouldUpdate = instance.shouldComponentUpdate(
    newProps,
    newState,
    newContext,
  );
  stopPhaseTimer();

  /* ...and so on... */

  return shouldUpdate;
}