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

임성규님의 프로필 이미지
임성규

작성한 질문수

[리뉴얼] React로 NodeBird SNS 만들기

게시물 수정 redux

해결된 질문

작성

·

314

1

안녕하세요 zerocho님! 항상 좋은 강의 너무나 잘 듣고 있습니다.
현재 redux 게시물 추가 부분을 공부하면서 제가 직접 다른 형태로 구현을 해보고 있습니다.
게시물 생성까지는 redux로 구현을 했는데 게시물 수정을 구현하려고 할때 redux switch 구문에서 데이터를 어떤식으로 불변성을 유지하면서 데이터를 수정해야 할 지 너무 어려워서 질문을 작성하게 되었습니다.
아래 코드는 현재 reducer 파일의 post.js 파일 입니다.

답변 2

1

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

action.data가 어떻게 생겼는지를 알려주셔야 도와드릴 수 있지 않을까요?

임성규님의 프로필 이미지
임성규
질문자

아래와 같은 형태로 전달합니다!

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

const planData = { ...state.planData };
const idx = state.planData.findIndex((a) => a.id === action.data.id);
planData[idx] = action.data;
return {
  ...state,
  planData,
};

하면 대체됩니다.

임성규님의 프로필 이미지
임성규
질문자

덕분에 해결했습니다. 감사합니다!

0

임성규님의 프로필 이미지
임성규
질문자

아래와 같은 형태로 전달합니다!

임성규님의 프로필 이미지
임성규

작성한 질문수

질문하기