상태는 최소한으로 만들어서 관리한다.
👉 상태를 여러가지를 만들기보다 파생된 상태를 만들어서 처리한다.
👉 상태를 그룹으로 묶어서 관리할 수도 있다.
value를 설정했을 경우
onChangeHandler로value를 변경할 수 있다.defaultValue로초깃값을 설정하여 변경할 수 있다.
👉defaultValue를 사용하면 명령형이기 때문에 외부Event와 연결하기에 어려움이 있다.readOnly를 설정하여읽기전용으로 만들 수 있다.
객체와 배열인 상태는 원본이 훼손되지 않도록 복사해서 처리한다.
github의 저장소에서 폴더의 모양에 화살표가 표시되고 클릭되지 않을 때 해결 방법
git rm --cached . -rf