Languages/React
2022. 1. 8.
[React] 2-1. State
0. State 현재 리액트를 통해 버튼을 클릭했을 때 클릭한 횟수만큼 화면에 출력하는 어플리케이션을 만들고 있다. 이를 위해선 당연히 클릭 횟수를 저장하는 공간이 필요하다. 좋지 않은 방법과 좋은 방법이 있다. 좋지 않은 방법부터 살펴보자. 1. Bad 클릭 횟수를 저장하는 변수 counter를 생성한다. React에서는 {}를 통해 변수를 그대로 html에 출력시킬 수 있다. 클릭 시 counter를 증가시키는 countUp 함수도 생성한다. 다음 버튼을 클릭할 때마다 countUp을 실행한다. 그러나 버튼을 아무리 클릭해도 숫자는 증가하지 않는다. 실제로 counter는 증가하고 있는데도 말이다. counter는 증가하지만 화면 새로고침을 하지 않기 때문에 초기화면 그대로 유지되는 것이다. 즉 버튼..