Async/Await는 ES8에서 도입된 비동기 처리 방식 문법으로 함수 내에서 await 키워드를 사용하여 비동기 작업이 끝날 때까지 기다린다.
Async/Await를 사용하면 코드가 간결해지고 가독성이 좋다.
Async/Await는 try/catch로 에러를 처리한다.
Async/Await는 Promise객체를 반환한다. (then()을 사용 가능)
Promise는 비동기 작업을 다룰 때 사용하는 객체다.
비동기 작업이 끝나면 성공(resolve) 또는 실패(reject)를 알려준다.
Promise는 .catch()를 사용하여 에러를 처리한다.
작업이 성공 시에는 .then()을 통해 성공 시 처리할 코드를 실패 시에는 .catch()를 통해 실패 시 처리할 코드를 작성한다.
'TIL > 기록' 카테고리의 다른 글
[TIL] useEffect의 실행 순서 (0) | 2024.03.30 |
---|---|
[TIL] 버츄얼 돔과 리얼 돔의 차이 (0) | 2024.03.28 |
[TIL] 상태 관리를 왜 해야할까? (0) | 2024.03.27 |
[TIL] query, mutation (0) | 2024.03.08 |
[TIL] useState에서 typeScript (0) | 2024.03.07 |