React 프로젝트를 처음 만들면서 제일 먼저 만나게 되는 Hook, useState!포트폴리오 히어로에서는 로딩 바를 그릴 때 useState를 썼다.useState를 처음부터 끝까지 정리해보려고 한다.state가 왜 필요할까?먼저 일반 변수로 숫자를 올려보면 이렇게 된다.function Counter() { let count = 0; return ( { count = count + 1; }}> {count} );}버튼을 눌러도 화면의 숫자는 계속 0이다. 이유는 두 가지다.1. 값을 바꿔도 React는 화면을 다시 그려야 한다는 걸 모른다.2. 설령 다시 그려진다고 해도, 컴포넌트 함수가 다시 실행되면서 let count = 0이 처음부터 다시 실행된다.그래서 필요한 게 ..