-
카테고리
-
세부 분야
프론트엔드
-
해결 여부
미해결
componentWillUnmount 와 useEffect
22.07.05 13:34 작성 조회수 109
0
componentWillUnmount는 컴포넌트가 제거되기 직전에 실행되고, useEffect에서는 return에 함수를 넣어주면 componentWillUnmount 효과가 일어난다고 이해했습니다.
근데 클래스와 달리 훅에서는 useEffect 내에서 무조건 실행되기 때문에 클래스와 달리 렌더링이 많이 일어나는 것 같아요.
훅은 재사용성 측면에서는 유용하지만 렌더링 측면에서는 클래스에 비해 떨어진다고 이해해도 될까요?
답변을 작성해보세요.
0
조현영
지식공유자2022.07.06
아뇨. 클래스 컴포넌트와 훅을 1대1로 비교하셔서 그렇습니다. 둘은 사실 전혀 다른 특성을 갖고 있고, 훅은 훅만의 사용 방법이 있습니다. 클래스 컴포넌트처럼 쓰려고 하면 당연히 비효율적일 수밖에 없습니다.
답변 1