0327

eslint 교정작업 useAsyncEffect 개선하기

  • Promise가 무엇인가?
    • JS에서 비동기 작업의 결과를 총괄하는 객체
    • pending / fulfilled / rejected 3개 상태가 존재할 수 있음
    • Promise 객체 자체를 적나라하게 쓸 수 있고, 또는 fetch()같은 메소드의 반환값이 Promise 객체로 감싸진 반환값이 될 수도 있다
  • useEffect 말고 useAsyncEffect를 굳이 써야하는 이유는?
    • 가령 useEffect 안에서 API fetch와 같은 동작을 수행해야할 때가 있을 것이다
    • 우리 회사의 코드에서도 위 경우에 해당한다(쿠키에 accessToken이 생기면 그 토큰이 유효한 토큰인지 확인하는 API 호출이 필요함)