상태 판단 기준

useState 업데이트 선택 기준

새 화면 값이 이전 상태에 의존하는지, 객체를 바꾸는지에 따라 업데이트 방식을 고릅니다.

setState 입력 선택 점검

독립 값, 이전 값 의존, 객체·배열 업데이트를 컴포넌트 코드에서 직접 바꿔 보며 setState 결과를 확인합니다.

01

독립 값

새 값이 명확하면 setState(새값)을 사용합니다.

02

이전 값 의존

카운터처럼 이전 값 기반이면 함수형 업데이트를 씁니다.

03

객체 배열

복사 후 새 참조를 만들어 불변성을 지킵니다.

04

렌더 기준

화면에 영향을 주는 값만 state로 둡니다.