React Error Boundary: 왜 아직도 클래스일까?
·
Frontend Development
리액트 프로젝트를 하다 보면 꼭 한 번은 만나게 되는 상황이 있습니다.컴포넌트 트리 어딘가에서 에러가 터지면, 앱 전체가 그대로 하얀 화면(whitescreen of death)이 되어버리는 순간이죠.이럴 때 사용자를 보호해주는 최후의 안전망이 바로 ErrorBoundary입니다.그런데 재미있는 사실 하나. 함수 컴포넌트 전성시대인 지금도, ErrorBoundary만은 클래스 컴포넌트로만 작성해야 합니다."왜 아직도 클래스일까?" 오늘은 그 이유와 한계, 그리고 실전 적용 팁을정리해봅니다.TL;DR (Too Long; Didn’t Read)Error Boundary는 여전히 클래스 전용라이프사이클(getDerivedStateFromError, componentDidCatch)로만지원됩니다.함수형 훅으로 ..