preventDefault
를 명시적으로 호출해서 브라우저 기본 동작을 막을 수 있습니다.createContext
를 사용하여 context를 정의하고 export합니다.useContext
훅을 사용하여 context의 값을 가져올 수 있습니다.Error Boundary는 에러가 발생했을 때 fallback UI를 보여주는 클래스형 컴포넌트입니다.
getDerivedStateFromError
를 제공해야 합니다.getDerivedStateFromError
메서드는 에러에 응답으로 상태를 업데이트하고 사용자에게 에러 메세지를 보여주는 메서드입니다.componentDidCatch
메서드를 선택적으로 구현할 수 있습니다.프로젝트에서 함수 컴포넌트를 주로 사용하는 경우, Error Boundary 클래스형 컴포넌트를 사용하는 대신에 react-error-boundary
라이브러리의 함수 컴포넌트를 사용할 수 있습니다.