REACT

Error#2 RTK-updateQueryData 삭제 안됨

user-anonymous 2022. 3. 24. 17:46
728x90

RTK updateQueryData를 이용해 state를 미리 삭제한 값으로 업데이트할 때 삭제가 안되는 점

이유 : 삭제된 값을 넣을때 filter을 사용하여 수정하면 안되고, splice를 통해 넣어주니 됐다.

dispatch(
api.util.updateQueryData("list",{deleteId},draft)=>{
//안됨 (ㅌ)
draft = draft.filter(obj=> obj.id!=== deleteId);
    
//됨 
const index = draft.findIndex((obj)=>obj.id===deleteId);
    draft.splice(index,1);
})

 

 

 

 

 

 

728x90
반응형