안녕하세요.
리액트 수강 중에 궁금한 점이 생겨서 문의 드립니다!
블로그 글발행 버튼 클릭시 글 단락이 하나 생기도록 만드는 부분에서요
글제목 array를 복사해서 변경하는 방식말고
바로 글제목array를 변경하는 방식으로 하면 버튼 클릭시 바로 글 단락이 생성 되지 않고
input에 다시 입력을 하게 되면 그때서야 글단락이 추가되라고요..
복사를 하고 안하고의 차이인데 무엇 때문에 이런 현상이 생기는 걸까요..?
답변 부탁드립니다(__)
1. 직접 변경하는 방식
<button onClick={()=>{
글제목.unshift(입력값);
글제목변경(글제목);
}}>글발행</button>
2. 복사해서 변경하는 방식
<button onClick={()=>{
let copy = [...글제목];
copy.unshift(입력값);
글제목변경(copy);
}}>글발행</button>