나는 다음과 같은 상태를반응 감속기 ID로 찾기를 사용하여 중첩 된 객체를 업데이트하는 방법은 무엇입니까?
const initialState = {
photos: [],
selectedPhoto:{},
photosTeamId:'',
photosProjectId:''
};
사진이 것은 사진 개체가 배열하고 사진을 객체 내부 의견의 배열이있다. 나는 정확한 사진을 찾은 다음 올바른 의견을 찾고 그 사진을 업데이트하려고 노력하고 있습니다.
여기 코드는 외부 익명 함수 주위에 중괄호를 제외하고 좋아 보이는 내 코드
case actionTypes.COMMENT_UPDATED_TO_PHOTOS:
console.log(action.data)
return {
...state,
photos: state.photos.map((photo) => {
photo.id === action.data.selectedPhotoId ? {
comments: photo.comments.map((comment) => {
console.log(comment)
return comment.id === action.data.commentId ? { ...comment, comment: action.data.fullComment } : comment
})
} : photo
})
}
귀하의 코드가 아닙니다. 첫 번째 질문에 대한 답변입니다. 여기에 그 대답과 함께 첫 번째 질문의 집계로 두 번째 질문을 만들었습니다. https://stackoverflow.com/q/47068926/747579 –
첫 번째 질문은 다른 유스 케이스였습니다 –
아, 알았어요! 미안 알모그. @ ShubhnikSingh 도와주세요. –