Cannot assign to read only property '0' of object '[object Array]'

BirdsOnTree·2022년 8월 17일
0

Error

목록 보기
1/1
post-thumbnail

Uncaught TypeError: Cannot assign to read only property '0' of object '[object Array]'

리액트에서 state값을 정렬하기 위해 sort를 사용했는데 TypeError가 나왔다.
추측으로는 useSelector로 받아온 state값을 직접적으로 수정하면 이런 현상이 일어나는것 같다.
slice는 복사본을 새로운 배열의 객체로 반환해주기 때문에 slice를 사용하고 sort를 사용해도 오류가 발생하지 않는것 같다.

  const stateForMap = state.slice().sort((a, b) => {
    return b.commentId - a.commentId;
  });

0개의 댓글