본문 바로가기

Next.js/기초

[TIL] changeEvent

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();

'Next.js > 기초' 카테고리의 다른 글

[TIL] 팀프로젝트 회고  (0) 2024.03.25
[TIL] Image 올리기  (0) 2024.03.22
[TIL] TailwindCSS 사용하기  (0) 2024.03.20
[TIL] nextJS에 이미지 url 넣기  (0) 2024.03.15
[TIL] Next.JS에서 제공하는 4가지 렌더링 기법  (0) 2024.03.14