React가 상태관리를 위한 라이브러리는 아니다.그러나 상태 관리의 주요 원칙을 배우고 이를 따라간다면, 컴포넌트 간 서로 느슨하게 결합된(loose coupled), 구조적으로 아름다운 코드를 작성할 수 있다.상태는 변하는 데이터특별히 UI, 프론트엔드 개발에서는 "
Hooks는 클래스를 사용하지 않고도 함수 컴포넌트에서 상태를 사용할 수 있도록 만들어주는 React의 새로운 기능이자 컨셉이다.공식문서를 통한 항목을 살피자여기서 useState가 바로 Hook 이다.Hook을 호출해 함ㅅ ㅜ컴포넌트 안에 state를 추가했다.이 s
State는 Toggle Switch나 Counter 처럼 컴포넌트 내부에서 변할 수 있는 값이라고 했다.이를 다르게 표현하면 state 는 컴포넌트 안에서 다뤄지고, 업데이트 할 수 있다고도 할 수 있다.또한 state 가 변경되면 컴포넌트가 Re-rendering
Classes confuse both people and machines (This binding, Binding event handlers...)Complex components become hard to understand (이해가 어려운 복작한 컴포넌트 + c
"state, prop"에 종속되지 않고 개발자가 원하는 변수 변화에 따른 함수 실행
lifecycle을 대신할 수 있는 useEffectuseEffect 의 인자가 2개일 때