어떤 데이터를 state로 설정하는 능력이 중요하다.

보통은 바뀌는 데이터를 state로 설정하는 것 같다. 

> state는 화면과 연결된 데이터 라고 생각하면 편하다.

> state가 바뀌면 화면이 리렌더되면서 화면도 바뀌게 된다.

 

<input /> 주의점

value도 변하는 값이기 때문에 state로 관리해준다.

value가 state이기 때문에 사용자가 키보드로 값을 입력하면? -> value가 바뀐다 -> 화면이 value와 같이 바뀐다.

라는 로직으로 동작해야하기 때문에 onChange이벤트가 발생할 떄마다 state(value)를 바꿔줘야 화면에 반영이 된다는 것을 주의해야한다.

+ Recent posts