React:useState
setState는 어떤 일을 하나요?
setState()는 컴포넌트의 state 객체에 대한 업데이트를 실행합니다. state가 변경되면, 컴포넌트는 리렌더링됩니다.
state와 props의 차이점은 무엇인가요?
props
(properties
의 줄임말) 와 state
는 일반 JavaScript 객체입니다.
두 객체 모두 렌더링 결과물에 영향을 주는 정보를 갖고 있는데, 한 가지 중요한 방식에서 차이가 있습니다.
-
props
는 (함수 매개변수처럼) 컴포넌트에 전달되는 반면 -
state
는 (함수 내에 선언된 변수처럼) 컴포넌트 안에서 관리됩니다.