CRUD 연습하는데
Delete를 리덕스에서 어떻게 구현해야하는지 모르겠어서 한참을 헤맸다
우선 생각해본 방법은
현재 있는 id값과 다른 id 값들만 return하면 되지안을까
했는데 구현을 못했고 친구찬스로 splice 써보라해서 부랴부랴 알아봤다
splice() 메소드는 배열의 기존 요소를 삭제 또는 교체하거나 새 요소를 추가하여 배열의 내용을 변경한다. 이 메소드는 원본 배열 자체를 수정한다.
splice(start[, deleteCount[, item1[, item2[, ...]]]])
이렇게 쓰는거고
나는 아래 처럼 적었다.
[POSTDELETE]:(state, action) => produce(state,(draft)=>{
draft.postList.splice(action.payload.id, 1)
}),
ㅎㅇ