input

양은지·2023년 4월 3일
0

React

목록 보기
6/27

input type

<input type="text"/>
<input type="range"/>
<input type="date"/>
<input type="number"/>
<textarea></textarea>
<select></select>
  • input은 react, JS가 동일하며, 특정 값을 입력 받을 수 있는 input type 속성을 정의할 수 있다
  • 여러 줄의 문장을 입력 받기 위해서는 text area를 사용하면 된다
  • 정해진 option 중 선택하도록 하는 dropdown input 은 select를 사용하면 된다

input event

<input onChange={() => { 실행할 코드 }}>
<input onInput={() => { 실행할 코드 }}>
  • 사용자가 input 입력할 때마다 특정 코드를 실행하도록 할 수 있다
  • onChange, onInput 모두 입력 마다 코드를 실행하는 이벤트 핸들러이며, 이외에 다양한 이벤트 핸들러가 많다
<input onChange={(e) => { console.log(e.target.value) }}>
  • 사용자가 input에 입력한 값을 이벤트 파라미터로 받아올 수 있다
  • 이벤트 객체는 JS Event 함수 참고
  • 받아 온 입력 값은 변수나 state에 저장해두고 사용하는 것이 편리하다
profile
eunji yang

0개의 댓글