리액트 생명주기(life cycle)에 대해 설명해 주세요.
·
STUDY/CS 기술 면접스터디
리액트 생명주기(life cycle)에 대해 설명해 주세요.함수형 컴포넌트에서는 클래스 컴포넌트와 달리 생명주기 메서드가 명시적으로 나뉘어 있지 않고, useEffect 훅 하나로 마운트, 업데이트, 언마운트를 모두 제어합니다. 의존성 배열을 통해 원하는 타이밍에만 실행되도록 제어할 수 있기 때문에, 생명주기를 더 명확하게 다룰 수 있다는 장점이 있습니다. 꼬리질문useEffect가 언제 실행되나요? useEffect는 컴포넌트가 렌더링되어 실제 DOM에 반영(commit)된 후에 실행되는 비동기 함수입니다.구체적으로 말하면, React가 가상 DOM과 실제 DOM을 동기화한 뒤, 브라우저가 화면을 그린 다음에 실행됩니다.이 때문에 useEffect 내에서 DOM 조작이나 데이터 요청 같은 부수 효과(s..