useState를 이용해 커스텀 함수를 만들어 함수컴포넌트 안에서 state를 간략화 할 수 있다. useInputState를 통해서 state를 더욱더 간단하게 사용할 수 있게 되었다.
함수형 컴포넌트와 state 클래스형 컴포넌트는 사실 기초 셋업이 조금 복잡하다. 따라서 , 간단하게 컴포넌트를 만들고 싶을때는 함수형을 사용한다. 그러나 함수형이 이전 리액트에서는 state가 없어서 한계가 있었다. 그러나 Hook이라는 게 나오면서 함수형에서도 state나 클래스컴포넌트가 가진 다양한 기능들을 사용할 수 있게 되었다. Hook의 useState를 이용해서 함수형 컴포넌트에서도 state를 사용할 수 있다! 함수형 컴포넌트 사용법에 대해 간략하게 설명하자. Hook이란 뭔가? 일단, Hook은 뭔가? lovely Colt는 "Hooks allow you to hook into internal working of react"라고 한다. 리액트가 제공하는 다른 내부 부품들을 사용할 수 있게 하는 메소트, 함수를 의미한다고 보면 된다. 클래스 컴포넌트 처럼 setState를 호출하면 리랜더링 한다. Hook은 조건문, 반복