인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

mooneedev's profile image
mooneedev

asked

[Renewal] Creating NodeBird SNS with React

제로초님~ 노드버드 버그 제보드립니다!!

Resolved

Written on

·

227

0

/post/[id] 경로로 들어간 단일포스트에는 좋아요나 댓글을 남기면 에러가 납니다!

e.mainPosts.find(...) is undefined 요런 에러가 납니다~!

새로고침해야지 반영이 됩니다

mainPost가 null 인상태에서 mainPost에 좋아요랑 댓글을 반영하려고 해서 그런것 같습니다

고치려면 singlePost용 댓글 / 좋아요/ 리트윗 액션과 리듀서를 만들어야 하는걸까요 ? 

답변해주시면 감사하겠습니다~!

reduxnodejsexpressreactNext.js

Answer 1

1

zerocho님의 프로필 이미지
zerocho
Instructor

두 가지 방법이 있을 것 같습니다.

말씀하신대로 singlePost용 액션과 리듀서를 따로 만드는 것도 가능하고,

아니면 액션에 대상이 singlePost인지 mainPosts인지를 구분할 수 있는 값을 넣어서

{ type: LIKE_REQUEST, postId: 5, target: 'single' }

리듀서에서 그 값에 따라 mainPosts를 조작하거나 singlePost를 조작하면 됩니다.

mooneedev's profile image
mooneedev

asked

Ask a question