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

김명성·2022년 3월 31일
1

ERROR

목록 보기
1/8

원본 배열이 훼손되어 발생하는 문제.
깊은 복사를 통해 해결할 수 있다.
이 문제같은 경우에는 디스트럭쳐링으로 해결 할 수 있었다.

switch (e.target.value) {
      
      case '1': setSortedStore((prev:any) => {
       
        const newArray = [...prev];
        const newSort = [...newArray[0].slice().sort((a:any,b:any) => { return a[0] - b[0]})]
        newArray.splice(0,1,newSort);
        return newArray;
      });
        break;
}

0개의 댓글