[React]input에 value 속성을 지정할 경우

이ᄏᄋ·2021년 11월 23일
0

리액트

목록 보기
3/4

input 에 value를 지정할 경우 값이 변경되지 않는다.
그러므로 onChange를 써서

const [inputValue,setInputValue]=useState(""); //상태 선언 
//input
  <Input ref={emailRef} name="email" type="email"  width={"200px"} auto="off" value={inputValue} id="Email" maxlength="50" onChange={onChange} onBlur={onBlur} ></Input>

상태값을 계속 갱신해주자

//onChange
const onChange=(e:React.ChangeEvent<HTMLInputElement>)=>{
            setInputValue(e.currentTarget.value);
            debouncedChange(e.currentTarget.name,e.currentTarget.value);
    }
profile
미쳤다.

0개의 댓글