React Hook Form Devtools

@bbearcookie · May 18, 2023 · 1 min read

Devtools
Devtools

react-hook-form 은 폼 데이터를 한 눈에 조회하고 변화하는 과정을 쉽게 추적할 수 있도록 개발 도구를 지원한다. 이를 사용하기 위한 과정은 다음과 같다:

1. 설치

npm install -D @hookform/devtools

2. DevTool 가져오기

import { DevTool } from '@hookform/devtools';

3. 추적하려는 form 객체의 control 전달

<DevTool control={control} />

예시 코드

import { useForm, SubmitHandler } from 'react-hook-form';
import { DevTool } from '@hookform/devtools';

interface IForm {
  username: string;
  password: string;
}

function Example() {
  const {
    register,
    handleSubmit,
    control,
    formState: { errors },
  } = useForm<IForm>();

  const onSubmit: SubmitHandler<IForm> = data => console.log(data);

  return (
    <div>
      <form onSubmit={handleSubmit(onSubmit, onError)}>
        // ... input 요소 생략
      </form>

      <DevTool control={control} />
    </div>
  );
}

export default Example;
@bbearcookie
Frontend Developer