state 자체를 수정하려고하면 읽기 전용이라뜬다.
const handleActive = (index: number) => {
setScheduleList(prevState => {
let origin = [...prevState];
let item = {...origin[index]}; //<- 해당 객체를 [...item] 을 통해 가져와서
item.selected = !item.selected; //<- 객체의 값만 바꾼다.
origin[index] = item;
return origin;
});
};