상태값 변경 시 자주 사용되는 방법
1. 해당 값을 복사한다 (원본을 참조하지 않게 깊은복사로)
2. 복사한 값을 수정한다.
3. state를 set한다.
import './App.css';
import {useState} from "react";
function App() {
const [val, setVal] = useState(5);
const [array, setArray] = useState([1, 2, 3]);
function btnClick() {
const copyArray = [...array]; // ES6 deep copy
setArray(copyArray.reverse());
}
return (
<div className="App">
<div>{ array }</div>
<button onClick={ btnClick }>버튼 클릭!!</button>
</div>
);
}
반응형
'React' 카테고리의 다른 글
[React] semantic-ui Button 커스텀 하기 (0) | 2023.03.22 |
---|---|
[React] styled-components 사용 시 클래스 사용 (0) | 2023.03.22 |
[React] Component 사용 방법 (0) | 2021.10.28 |
[React] Intellij 에서 리액트 프로젝트 세팅하기 (0) | 2021.10.27 |
[React Native] Windows 에서 react-native 로컬환경 세팅 (0) | 2020.09.23 |