9.7.3 포스트 삭제 후 목록에서 제거하기

    이번에는 포스트를 삭제한 후 피드 목록 또는 프로필에서 제거하는 작업을 해보겠습니다. 이를 구현하기 위해서는 우선 usePosts 함수를 수정해줘야 합니다. removePost 함수를 구현해보세요.

    hooks/usePosts.js

    import {useEffect, useState, useCallback} from 'react';
    import {getNewerPosts, getOlderPosts, getPosts, PAGE_SIZE} from '../lib/posts';
    
    export default function usePosts(userId) {
      (...)
    
      const removePost = useCallback(
        (postId) => {
          setPosts(posts.filter((post) => post.id !== postId));
        },
        [posts],
      );
    
      return {
        (...)
        removePost,
      };
    }
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.