인프런 커뮤니티 질문&답변
게시글 삭제 오류
작성
·
291
1
if (!(a.tag === HostRoot)) {
{
throw Error( "Unable to find node on an unmounted component." );
}
}
잘 삭제 됩니다. 근데 한번씩 REMOVE_POST_REQUSET에서 리덕스가 멈추고 위의 오류가 뜹니다. 디비에서는 잘지워져있구요. 혹시 reducers에서 filter을 이용해서 그런가 싶어서 splice로 바꿔주었습니다. 맞는진 모르겠지만 잘 지워지고 네트워크 오류도 없습니다. 근데 아주가끔 한번씩 저위에 오류가 계속 발생되는데 어떤 오류인가요?
case REMOVE_POST_SUCCESS:{
console.log(REMOVE_POST_SUCCESS, action.data);
const index = draft.mainPosts.findIndex(v=>v.id === action.data.PostId);
draft.mainPosts.splice(index, index+1);
draft.removePostLoading = false;
draft.removePostDone = true;
break;
}
답변 8
0
열씨미살자!
질문자
window.addEventListener('scroll', onScroll);
// 이벤트는 항상 없애줘야 함.
return () => {
window.removeEventListener('scroll', onScroll);
};
현재 코드는 이렇게 되어있습니다.
0
0
0
0
0
0
열씨미살자!
질문자
바꿔도 그대로 오류가 출력됩니다.
잘되다가 한번씩 이럽니다.. 로딩이 무한으로 돌고있고 Unable to find node on an unmounted component 에러가 뜨게 됩니다.
에러이미지
REMOVE_POSTS_SUCCESS 실행 console

0






