더북(TheBook)

Note ≡ useEffect 내부에서 async/await 사용하기


useEffect 내부에서 async/await를 사용하고 싶다면 다음과 같이 작성하면 됩니다.

useEffect(() => {
  const fn = async () => {
    const _posts = await getPosts();
    setPosts(_posts);
  };
  fn();
}, [userId]);

useEffect에 등록하는 함수 자체를 async로 만들면 안 되기 때문에 내부에서 async 함수를 선언하고 호출하는 방식으로 구현합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.