생명주기 함수 또는 컴포넌트 트리에서의 에러를 잡아내는 컴포넌트로써, Error Boundary 컴포넌트에 의해서 감싸지는 자식 컴포넌트에서 에러가 발생했을 때, 사용자에게 빈 화면을 보여주는 것이 아닌, 어떠한 에러가 났는지 화면에 알려주는 fallback UI를 제공함으로써 사용자 경험을 높여주는 역할을 한다.

하지만 자기 자신에서 생긴 에러는 잡아내지 못한다는 단점이 있다.