공부 자료 | 토스 Youtube

<aside> 👉 선언적인 프로그래밍, 성공 케이스와 실패 케이스를 분리해라

</aside>

비즈니스 로직을 한번에 파악할 수 있다.

async-await

함수를 정의할 때는 성공케이스만 고려하면 된다.

함수를 사용할 때 함수를 catch로 감싸 에러처리를 해준다.

결과적으로 함수의 책임을 명확히 하고 동기적인 코드처럼 간결하게 작성할 수 있다.

Suspense

컴포넌트는 정의할 때는 성공 케이스만 집중하면 된다.

컴포넌트를 사용할 때는 ErrorBoundarySuspense 로 감싸 로딩 상태와 에러 상태를 처리한다.