로딩
요청 처리 중입니다...

#16 React - useState()를 사용하여 데이터(상태)를 관리해야 하는 이유(feat. virtual DOM)

 #16 React - useState()를 사용하여 데이터(상태)를 관리해야 하는 이유(feat. virtual DOM)

나는 React로 개발할 때 당연하게 useState()를 사용해서 데이터(상태)를 관리하고 있었다. 그런데, 동료로 부터 왜 굳이 useState()를 사용해서 데이터(상태)를 관리해야 해?

라는 질문을 들었다. 간단한 데이터(상태)는 그냥 지역변수(var,let,const..)를 사용하면 안돼?

라는 질문이었다. 처음엔 바로 대답할 수 있겠다는 생각이 들었다.

그래서 "음 React에서 useState()를 사용해서 데이터를 관리하는 것을 권장하는데...." 라고 말하고 뭔가 막히는 느낌이 들었고, 명확하게 설명해주지 못했다.

그래서 뭔가 뒷통수를 맞은 느낌이었다. 당연하게 사용해왔지만 "명확하게" 왜 useState()를 사용해야 하는지 고민해본 적이 없었고, 이에 충격을 먹었다..

그래서 바로 리액트 공식 문서를 찾아봤고, 이유를 명확하게 알 수 있었고, 동료에게 설명해줄 수 있었다. 그래서 오늘은 왜 useState()를 통해 데이터(상태)를 관리해야 하는지에 대해 정리해보...