: 사용자의 입력값에 접근, 제어해주는 Component.
// JSX function NameForm(props){ const [value, setValue] = useState(''); const nameTyping = (event) => { setValue(event.target.value); } return ( <form> <label>이름 : </label> <input type="text" value={value} onChange={nameTyping} /> <button type="submit">제출</button> </form> ) }
// JSX <textarea value={state} onChange={setState()}/>
textarea
는 태그사이에 입력값을 사용합니다.// JSX <input value={state} onChange={setState()}/>
// JSX const { state, setState } = useState('grape'); <select value={state} onChange={setState()}> <option value="apple">사과</option> <option value="banana">바나나</option> <option value="grape">포도</option> </select>
// JSX <select multiple={true} value={['B','C']}>