State는 언제 만들어야 할까? (React 기준)

두부링·2025년 3월 25일

이모저모...

목록 보기
6/12

state란?

  • React 에서 컴포넌트의 상태를 저장하고 , 값 변경 시 자동으로 렌더링이 되는 값

state로 관리해야 하는 경우

조건 : 값이 바뀔 수 있고 화면(UI) 에 영향을 주는 경우

ex. 입력창 값, 버튼의 클릭 여부, 모달 열림/닫힘, 탭 선택 상태, 서버에서 받아온 데이터

state vs 변수 구분법

  • 값이 바뀌었을 때 UI를 다시 그려야 한다 → state
  • UI와 무관하게 그냥 계산용이나 임시로 쓰는 값 → 변수(let, const) or useRef

**✨ 정리하자면!
"UI에 영향을 주는 값인가?"
"이 값이 바뀌면 화면이 다시 그려져야 하는가?"
→ YES면 state!

profile
하이하잉

0개의 댓글