강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

바스니카님의 프로필 이미지
바스니카

작성한 질문수

웹 게임을 만들며 배우는 React

5-5. Hooks와 useEffect

componentWillUnmount 와 useEffect

작성

·

198

0

componentWillUnmount는 컴포넌트가 제거되기 직전에 실행되고, useEffect에서는 return에 함수를 넣어주면 componentWillUnmount 효과가 일어난다고 이해했습니다.

근데 클래스와 달리 훅에서는 useEffect 내에서 무조건 실행되기 때문에 클래스와 달리 렌더링이 많이 일어나는 것 같아요.

훅은 재사용성 측면에서는 유용하지만 렌더링 측면에서는 클래스에 비해 떨어진다고 이해해도 될까요?

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

아뇨. 클래스 컴포넌트와 훅을 1대1로 비교하셔서 그렇습니다. 둘은 사실 전혀 다른 특성을 갖고 있고, 훅은 훅만의 사용 방법이 있습니다. 클래스 컴포넌트처럼 쓰려고 하면 당연히 비효율적일 수밖에 없습니다.

바스니카님의 프로필 이미지
바스니카

작성한 질문수

질문하기