이벤트를 등록하는 함수에서는 이벤트 객체
e
를 파라미터로 받아와서 사용할 수 있다. 이 객체의e.target
은 이벤트가 발생한 DOM인input DOM
을 가르키게 된다.
이 input DOM의 value 값,e.target.value
를 조회하면 현재input에 입력한 값
이 무엇인지 알 수 있다.
<input onChange={onChange} value={text} />
const onChangeHandler = (event) => {
console.log(event.target)
const { name, value } = event.target; //event.target에서 name과 value에 해당하는 값 출력
setInputs({
...inputs, // 기존 inputs 객체 복사
[name]: value // name 키를 가진 값을 value로 변경
});
};
event.target
은 input DOM
을 가리킨다.<input class="input" name="title" placeholder="제목" value="ddd">
event.target.value
를 콘솔에서 확인해보면input에 입력하고 있는 값
들을 출력해준다.