export const InputSample = () => {
return (
<div>
<input />
<button>초기화</button>
<div>
<b>값: </b>
</div>
</div>
)
}
import { useState } from 'react'
export const InputSample = () => {
const [text, setText] = useState('')
const onChange = (e) => {
setText(e.target.value)
// e.target.value = DOM의 value 값 -> input 입력 값 바로 업데이트
}
const onReset = () => {
setText('')
}
return (
<div>
<input onChange={onChange} value={text} />
{/* input의 상태를 관리할 때, input 태그의 value 값도 설정해야 함 *중요*
-> 상태가 바뀌었을 때 input의 내용도 업데이트됨 */}
<button onClick={onReset}>초기화</button>
<div>
<b>값: {text}</b>
</div>
</div>
)
}
해당 내용은 다음 자료를 참고했습니다.
https://react.vlpt.us/basic/08-manage-input.html