강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của tomas30551515
tomas30551515

câu hỏi đã được viết

[Renewal] Tạo NodeBird SNS bằng React

Viết một bài đăng và bình luận câu chuyện

mainPosts

Viết

·

334

0

제로초님 reducer 부분에서

변수이름으로 사용한 mainPosts 는 꼭 변수명이 mainPosts여야 하나요??

case ADD_COMMENT_SUCCESS: {

   ~나머지 코드들~

  const mainPosts = [...state.mainPosts]; //이부분이요

  mainPosts[postIndex] = posts;

  return {

        ...state,

        mainPosts, 

        commentIsBeingAdded: false,

        commentIsAdded: true,

   };

}

mainPostsreactreduxexpressnodejsNext.js

Câu trả lời 2

0

tomas30551515님의 프로필 이미지
tomas30551515
Người đặt câu hỏi

제가 mainPosts 변수명을 mainPostArr 로 바꿔서 한번 적용해 볼려 했는데 return안에도 혹은 다른곳들도 다 state.mainPosts로 쓰인 mainPosts들 이어서..  mainPostArr라는 변수명을이 어디에 쓰이는지 모르겠어요.. ㅜㅜ

case ADD_COMMENT_SUCCESS: {

   ~나머지 코드들~

  const mainPostArr = [...state.mainPosts]; //mainPostArr로 변경

  mainPostArr[postIndex] = posts; //여기도 mainPostArr로 변경 //이 다음엔 mainPostArr를 어디에 적용해야 할까요?..

  return {

        ...state,

        mainPosts, //여기는 mainPostArr로 바꾸면 안되는거 같고..

        commentIsBeingAdded: false,

        commentIsAdded: true,

   };

}

zerocho님의 프로필 이미지
zerocho
Người chia sẻ kiến thức

return 내에

mainPosts: mainPostArr,

하시면 됩니다.

tomas30551515님의 프로필 이미지
tomas30551515
Người đặt câu hỏi

헐!  잊고있었네요! 감사합니다!!

0

zerocho님의 프로필 이미지
zerocho
Người chia sẻ kiến thức

다른 이름이어도 됩니다. 다만 다른 걸로 바꿀 시 mainPosts 변수명을 모두 다른 걸로 바꾸셔야 합니다.

또한 state.mainPosts랑 const mainPosts는 서로 이름이 달라도 됩니다. state.mainPosts는 속성이고, const mainPosts는 변수이니까요.

Hình ảnh hồ sơ của tomas30551515
tomas30551515

câu hỏi đã được viết

Đặt câu hỏi