글을 작성하는 이유 useState는 어떻게 동작하고, 변경이 일어날 시 컴포넌트를 어떻게 렌더링 하는지 알아본다. useState를 직접구현해보고, vanilaJS로 SPA를 구현할 때 활용할 수 있는 방안을 고민해 본다. UseState란? 리액트 컴포넌트에서 사용하는 상태관리 hook 중 하나이다. 컴포넌트는 상태에 의존하고, 상태에 변경이 일어나면 해당 컴포넌트는 다시 렌더링 된다. UseState의 사용 리액트 컴포넌트 내에서, useState를 사용하는 방식은 다음과 같다. import React, { useState } from 'react'; function Example() { const [count, setCount] = useState(0); . . . } react module에서 ..