Language/Typescript

input 태그 속성 - value, defaultValue

kimjingyu 2023. 5. 15. 21:01
728x90

🆚 value와 defaultValue의 차이

  • defaultValue: input tag에서 처음 보여줄 값
  • value: input tag에서 계속 보여줄 값
  • 따라서 defaultValue를 지정해주고 input 창에 입력을 하게되면 값이 수정되지만, value를 지정해주고 input 창에 입력하게되면 입력이 되지않고 지정해준 value 값만 보여주게 된다.

❓ input 창이 변경되고, 초기화되도록 value 값에 data를 지정해주려면?

  • input 창의 value를 입력 후 초기화해주려면, state 값을 초기화해주면 된다.
  • 예) onChange 이벤트로 작성된 state 변수 writer
const [writer, setWriter] = useState('')
const onChangeWriter = (event) => {
	setWriter(event.target.value)
}

<input value={props.writer} />

 

 

 

728x90