less than 1 minute read

참고:

 

내가 하려던 것은 간단했다.

 

20211217-2

여기에 state가 있다. 컴포넌트 내부에 임시로 저장하기 위해 part를 초기화했다.

 

20211217-1

그리고 여기에 버튼이 있다. 버튼에 적힌 글과 value값은 같다.

 

나는 버튼을 누르면 버튼의 값이 state에 저장되었으면 했다. 대부분 텍스트박스를 하나 만들고 거기에 입력하는 내용을 state에 저장하는 방법만 알려주던데 내가 하려는 건 훨씬 단순했다. 넣으려는 값이 정해져 있으니까!

그런데도 뭐가 문제인건지 끝없이 오류가 나고 3시간을 해맸다.

 

그러다 스택플로우에 올라온 글을 발견! innerHTML을 이용해 <Button></Button> 내부의 값을 state에 넣는다는 멋진 답변을 보고 적용해 보았다.

20211217-3

20211217-4

대성공이다! 수고했다 나 자신

Categories:

Updated: