let [title, setTitle] = useState(["남자코트 추천", "강남 우동맛집", "파이썬독학"]);
-> 버튼을 클릭 시, 위 state를 변경하려고 한다.
변경 하는 법)
<button onClick={() => {
let copy = [...title];
copy[0] = "여자코트 추천";
setTitle(copy);
}}>버튼</button>
-> array, object 자료형 데이터를 다룰때는 기존값은 보존해주는 식으로 하는게 좋은 관습이라서 복사 후 변경한다.
-> [...변수명] 으로 복사(deep copy) 해야 된다. 자세한 설명은 따로 글 작성 예정
'React' 카테고리의 다른 글
[React] Component 문법 (0) | 2023.12.14 |
---|---|
[React] Fragment 문법 (0) | 2023.12.14 |
[React] onClick 함수 사용법 (0) | 2023.12.12 |
[React] 터미널에 warning 메세지 안뜨게 하는 방법 (0) | 2023.12.12 |
[React] React에서 레이아웃 만들 때 쓰는 JSX 문법 3가지 (0) | 2023.12.12 |