anott
기록
anott
  • 분류 전체보기
    • 오라클
    • SQL
    • 알고리즘
      • 백준저지
      • 프로그래머스
      • SWEA
    • 개발 관련
    • 프론트엔드
      • TypeScript, Next.js
      • React 공식문서 읽기
hELLO · Designed By 정상우.
anott
프론트엔드/React 공식문서 읽기

에러 경계(Error Boundaries)

프론트엔드/React 공식문서 읽기

에러 경계(Error Boundaries)

2022. 6. 17. 14:25
https://ko.reactjs.org/docs/error-boundaries.html를 읽고 정리한 글입니다

 

  • UI 일부분에 존재하는 JS 에러가 애플리케이션 전체를 중단시키지 않기 위해 React 16에 도입된 개념
  • 하위 컴포넌트 트리의 어디에서든 자바스크립트 에러를 기록하며 깨진 컴포넌트 트리 대신 폴백 UI를 보여주는 React 컴포넌트
  • 이벤트 핸들러, 비동기적 코드, 서버 사이드 렌더링, 자식이 아닌 에러 경계 자체에서 발생하는 에러는 포착하지 않는다
  • JS의 catch { } 구문과 유사
  • 에러 경계는 최상위 경로 컴포넌트를 감싸거나 각 위젯을 감싸는 등 개발자가 선택한다
  • React 16부터는 컴포넌트의 스택 추척 기능을 제공하며, 또한 에러 경계에서 포착되지 않은 에러로 인해 전체 React 컴포넌트 트리의 마운트가 해제된다 ⇒ 손상된 UI는 없애는 게 낫기 때문
  • 에러 경계는 이벤트 핸들러 내부에서는 에러를 포착하지 않는다 ⇒ 이벤트 핸들러 내부에서 에러를 잡으려면 try / catch 구문 사용할 것
  • React 15에서는 unstable_handleError, 그 이후는 componentDidCatch 사용

 

 

저작자표시 비영리 (새창열림)

'프론트엔드 > React 공식문서 읽기' 카테고리의 다른 글

Fragments  (0) 2022.06.29
Forwarding Refs (Ref 전달하기)  (0) 2022.06.27
Context  (0) 2022.06.17
코드 분할  (0) 2022.06.16
접근성  (0) 2022.06.16
    '프론트엔드/React 공식문서 읽기' 카테고리의 다른 글
    • Fragments
    • Forwarding Refs (Ref 전달하기)
    • Context
    • 코드 분할
    anott
    anott

    티스토리툴바

    개인정보

    • 티스토리 홈
    • 포럼
    • 로그인

    단축키

    내 블로그

    내 블로그 - 관리자 홈 전환
    Q
    Q
    새 글 쓰기
    W
    W

    블로그 게시글

    글 수정 (권한 있는 경우)
    E
    E
    댓글 영역으로 이동
    C
    C

    모든 영역

    이 페이지의 URL 복사
    S
    S
    맨 위로 이동
    T
    T
    티스토리 홈 이동
    H
    H
    단축키 안내
    Shift + /
    ⇧ + /

    * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.