[react] componentWillUnmount 메서드가 필요한 이유는 무엇인가요?
  1. 리소스 정리: 컴포넌트에서 사용된 리소스를 정리하고 불필요한 메모리 누수를 방지합니다. 예를 들어, 이벤트 리스너를 해제하거나 외부 자원과의 연결을 정리할 수 있습니다.

  2. 비동기 작업 취소: componentWillUnmount를 사용하여 비동기 작업을 취소할 수 있습니다. 예를 들어, 컴포넌트가 언마운트되기 전에 진행 중인 네트워크 요청이나 타이머를 취소할 수 있습니다.

  3. 메모리 관리: 컴포넌트의 상태나 프로퍼티에 연결된 외부 리소스를 명시적으로 정리함으로써 메모리 관리를 개선할 수 있습니다.

componentWillUnmount는 컴포넌트가 언마운트되기 전에 필요한 정리 작업을 수행할 수 있는 중요한 생명주기 메서드입니다. 이 메서드를 사용하여 리소스 누수를 방지하고 애플리케이션의 성능을 최적화할 수 있습니다.