function App(){
let [글제목, 글제목변경] = useState( ['남자코트 추천', '강남 우동맛집', '파이썬 독학'] );
return (
<button onClick={ ()=>{
let copy = [...글제목];
copy[0] = '여자코트 추천';
글제목변경(copy)
} }> 수정버튼 </button>
)
}
코드를 작성할 때 object 자료형이나 array 자료형의 원본은 다시 사용할 수 있기 때문에 작성된 내용을 수정하는 것은 좋지 않다.
그렇기때문에 spread를 사용해서 copy본을 만들어서 수정해주는 것이 좋다.