[Korean FE Article] AbortController는 당신의 친구입니다
글 링크 : https://velog.io/@sehyunny/abort-controller-is-your-friend
소개
이 글에서는 네트워크 요청을 취소할 수 있도록 도와주는 자바스크립트의 기능인 AbortController
와 사용 방법을 소개하고 있습니다. 대표적인 쓰임새인 네트워크 취소 외에도 이벤트 리스너 제거 등의 다양한 패턴으로 이용할 수 있으니 사용 예제가 궁금하신 분들은 읽어보시면 좋을 거 같습니다 :)
tl;dr
AbortController
와 AbortSignal
을 활용하여 아래와 같은 작업을 진행할 수 있습니다.
WebSocket
등의 레거시 객체를 중단할 수 있습니다.이벤트 리스너 제거를 간편하게 구현할 수 있습니다.
객체의 수명 주기를 관리할 수 있습니다.
리액트 훅 내에서 비동기 작업을 처리하는 데 활용할 수 있습니다.