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;
}