본문 바로가기
React/React Basic

Monsters-Rolodex 2-2 | useState 설치

by CodeMia 2022. 5. 29.

useState를 사용하여 input에 입력한 내용이 setState에서 받도록 해보자. 

setSearchField 에서 searchField가 아닌 searchFieldString을 넣는 이유는 

searchField는 useState에서 이미 기본값으로 설정이 되어 있다. 

setState에 넣어봤자 같은 값을 가지고 변화가 되지 않는다. 

input으로 들어온 searchFieldString을 setState에 넣어야 계속 변화를 감지하고 re-render를 한다. 

 

 

 

 

일단 input에 아무 것도 입력하지 않고

console.log에 searchField를 나오게 하면 기본으로 입력되어 있는 abc가 나온다. 

콘솔

 

 

 

searchFieldString --> searchField 값이 이동하고

console.log에 searchField를 넣으면 input에 입력한 내용이 나오는 것을 볼 수 있다. 

 

 

console.log

 

 

 

댓글