더북(TheBook)

usePostsEventEffect는 다음과 같이 수정하세요.

hooks/usePostsEventEffect.js

import {useEffect} from 'react';
import events from '../lib/events';

export default function usePostsEventEffect({
  refresh,
  removePost,
  updatePost,
  enabled,
}) {
  useEffect(() => {
    if (!enabled) {
      return;
    }
    events.addListener('refresh', refresh);
    events.addListener('removePost', removePost);
    events.addListener('updatePost', updatePost);
    return () => {
      events.removeListener('refresh', refresh);
      events.removeListener('removePost', removePost);
      events.removeListener('updatePost', updatePost);
    };
  }, [refresh, removePost, updatePost, enabled]);
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.