const [keyword, setKeyword] = useState("");
const onChange = (event) => setKeyword/*4*/(event.target.value/*3*/);/*2*/
...
return(
<div>
<input
value={keyword}/*5*/
onChange={onChange}/*1*/
type="text"
placeholder="Search here..."
/>
</div>
)
input을 만들고 event listener을 연결한다.
onChange function이 작동할 때 argument로 event를 받는다.
event를 발생시킨 input에서 value를 받는다.
받은 value를 'keyword' state에 넣는다.
keyword를 가져와 input의 value로 사용한다.