state 자체를 수정하려고하면 읽기 전용이라뜬다.

state 자체를 수정하려고하면 읽기 전용이라뜬다.

const handleActive = (index: number) => {
    setScheduleList(prevState => {
      let origin = [...prevState];
      let item = {...origin[index]}; //<- 해당 객체를 [...item] 을 통해 가져와서
      item.selected = !item.selected; //<- 객체의 값만 바꾼다.
      origin[index] = item;
      return origin;
    });
  };

스크린샷 2022-01-18 오후 3.00.15.png