React에서 데이터가 변하면 렌더링도 바뀌어야한다. 그런데 데이터는 객체로 전달이 된다. 이 객체의 변화를 컴퓨터가 인식하도록 할 수 있어야 렌더링을 바꿀 수 있는데, 이 글에서는 이에 대해 몇 가지 예시를 들어 공부해보도록 한다. 다음과 같이 html을 작성해보자. 안에 component를 넣고 그 안에 button element을 넣었다. button element에는 click시 발동하는 알람을 세팅해두었다. 그런데 이 html을 브라우저에서 열어보면 클릭을 안했는데도 불러오자마자 알람이 뜨는 것을 알 수 있다. 이는 브라우저가 html을 그리는 과정에서 함수가 실행되기 때문이다. 이를 해결하려면 새 함수를 만들어서 해당하는 함수를 감싸버리는 방법이 있다. 함수를 선언만 된 상태로 바꿔준다고 생각..