import React, { useState } from 'react';
function InputSample(){
const [text, setText] = useState('');
const onChange = (e) => { // 이벤트 객체가 의미하는 것은 만약 이벤트가 수정이 발생했을 때 e 파라미터로 받는다
setText(e.target.value); // target이 의미하는것은 e(이벤트)가 발생한 DOM의 정보를 가지고 있다.
}
const onReset = () => {
setText('');
}
return(
<div>
<input onChange={onChange} value={text}/>
<button onClick={onReset}>초기화</button>
<div>
<b>값: </b>
{text}
</div>
</div>
);
}
export default InputSample;
input에 onChange라는 속성을 추가한 다음에, onChange라는 함수를 연결한다
onChange 객체는 e라는 매개변수를 받는다.
이벤트 객체가 의미하는 것은 만약 이벤트가 수정이 발생했을 때, e 파라미터로 받는다
setText에서 target이 의미하는 것은 e(event)가 발생한 DOM의 정보를 가지고 있다.
'Language > React' 카테고리의 다른 글
webpack 설정하기 (0) | 2020.07.26 |
---|---|
여러개의 input 상태 관리하기 (0) | 2020.07.19 |
useState를 통해 컴포넌트에서 바뀌는 값 관리하기, 화살표함수 (0) | 2020.07.19 |
컴포넌트 설명, setState (0) | 2020.07.18 |
prototype을 통해 객체 타입을 검사하기 (0) | 2020.07.17 |
댓글