HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🤎
프론트엔드 데브코스 5기 교육생
/
소인성팀
소인성팀
/
팀프로젝트-모모
팀프로젝트-모모
/
🛠️
리팩토링
/
14번째 라인 useEffect 내부 getPostData

14번째 라인 useEffect 내부 getPostData

설명
좋아요 누른 포스트
경로
src/pages/ProfilePage/MyLikesCards.tsx 14번 라인
개선 사항
마이페이지에서 본인이 좋아요 눌렀던 페이지를 가져오는 함수입니다. 이를 post 요청을 사용하지 않고, 기존에 캐싱되어있던 전체 포스트 데이터를 활용하는 방식으로 개선 예정입니다.
상태
useEffect(() => { setAllLikedPosts([]); if (!userInfo) return; userInfo.likes.map((like) => { if (like.user === userInfo._id) { void getPostData(like.post).then((res) => { setAllLikedPosts((prev) => [...prev, res]); }); } }); }, [userInfo]);