인프런 커뮤니티 질문&답변

terecal님의 프로필 이미지
terecal

작성한 질문수

React로 NodeBird SNS 만들기

6-6. 댓글 작성, 댓글 로딩

댓글 입력할때 타입 에러가 발생해요

작성

·

202

0

enter image description here

reducer code

        case ADD_COMMENT_SUCCESS: {
            const postIndex = state.mainPosts.findIndex(v => v.id === action.data.postId);
            const post = state.mainPosts[postIndex];
            const Comments = [...post.Comments, action.data.comment];
            const mainPosts = [...state.mainPosts];
            mainPosts[postIndex] = { ...post, Comments };
            return {
                ...state,
                isAddingComment: false,
                mainPosts,
                commentAdded: true,
            };
        }
const Comments = [...post.Comments, action.data.comment];

git: https://github.com/hyunsokstar/node_bird_33

https://github.com/hyunsokstar/node_bird_33/blob/master/front/reducers/post.js

https://github.com/hyunsokstar/node_bird_33/blob/master/front/components/PostCard.js

에러가 발생하는 이유를 몰겠어요


const postIndex = state.mainPosts.findIndex(v => v.id === action.data.postId);

아이디가 없나 해서 찾아봤는데 그것도 아닌거 같아요

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

post.Comments나 state.mainPosts같이 ...뒤에 오는 것 중 하나가 undefined입니다. 콘솔로그 찍어보세요.

terecal님의 프로필 이미지
terecal

작성한 질문수

질문하기