コードとサンプルでフォームを作成します。
!入力クリエーターでフィールドを追加できます。
!フォームに変更を加えると、コードセクションが更新され、コードをコピーすることもできます。
import React from 'react';import { useForm } from 'react-hook-form';export default function App() {const { register, handleSubmit, formState: { errors } } = useForm();const onSubmit = data => console.log(data);console.log(errors);return (<form onSubmit={handleSubmit(onSubmit)}><input type="text" placeholder="First name" {...register("First name", {required: true, maxLength: 80})} /><input type="text" placeholder="Last name" {...register("Last name", {required: true, maxLength: 100})} /><input type="text" placeholder="Email" {...register("Email", {required: true, pattern: /^\S+@\S+$/i})} /><input type="tel" placeholder="Mobile number" {...register("Mobile number", {required: true, minLength: 6, maxLength: 12})} /><select {...register("Title", { required: true })}><option value="Mr">Mr</option><option value="Mrs">Mrs</option><option value="Miss">Miss</option><option value="Dr">Dr</option></select><input {...register("Developer", { required: true })} type="radio" value="Yes" /><input {...register("Developer", { required: true })} type="radio" value="No" /><input type="submit" /></form>);}
最新テクノロジーとクラス最高のユーザーエクスペリエンスとアクセシビリティを備えた次世代のフォームを構築します。
React/Vanilla JSのコードを生成
ドラッグアンドドロップによるGUI
デフォルトで改善されたアクセシビリティ
動的なフィールド配列をサポート
送信とのエンドツーエンドの統合
ユーザー行動分析
その他多くの機能
React Hook Formのドキュメントをチェックして、APIについてすべて学びましょう。