Next.js/기초
[TIL] changeEvent
developeryeon
2024. 3. 21. 02:14
const onChangeHandler = (event: React.ChangeEvent<HTMLInputElement>) => {
setChange(event.target.value);
};
typeScript에서 이렇게만 input 에 썼었는데
export default function useInput() {
const [value, setValue] = useState("");
const onChange = (e: React.ChangeEvent<HTMLInputElement>) => {
setValue(e.target.value);
};
return { value, setValue, onChange };
}
이렇게 따로 커스텀 훅인 useInput을 정의해서 선언했더니 다른 페이지에서 가져오기가 훨씬 편하고, 코드가 깔끔해졌다.
const {
value: edit,
onChange: onChange,
setValue: setState,
} = useInput();