2024-10-01から1ヶ月間の記事一覧
こんにちは! 今回はReact Hook Formの基本まとめの4回目(最終回)です。 formProvider 親コンポーネント import { useForm, FormProvider } from 'react-hook-form' import ChildComponent from '/ChildComponent'; const ParentForm = () => { const meth…
こんにちは! 今回は前々回、前回に引き続きReact Hook Form (RHF) についてまとめます。 Controllerパターン RHFの ...register で input タグをRHFの管理下に置くやり方は、HTMLの基本的なタグにしか使用できない 理由は、onChangeや onBlur、onRef などの…
こんにちは! 今回は前回に引き続き、React Hook Form (RHF) についてまとめます。 zodと組み合わせるパターン import { useForm } from 'react-hook-form' import { z } from 'zod' import { zodResolver } from '@hookform/resolvers/zod' const schema = …
こんにちは! 今回はReact Hook Formについてまとめます。 React Hook Formとは Reactのフォームライブラリ 簡潔な記述でコード量を減らしながら、レンダリングを抑えることが出来るのでパフォーマンスも向上する 以下RHFと略す RHFのみ使用する場合 まずは…
こんにちは! 今回はzodの基本についてまとめます。 zodとは TypeScriptファーストのValidationライブラリ React Hook Formと連携して使うことが可能 スキーマの宣言 スキーマとは、単純な文字列やオブジェクトなどの幅広いデータ型を指す サンプルコード co…
こんにちは! 今回はMUI(Material UI)の基本についてまとめます。 MUIの特徴 GoogleのMaterial Designガイドラインに準拠したデザイン 高機能で豊富なコンポーネント テーマを自由にカスタマイズして値を使用可能 MUIのコンポーネントの特徴 sxでスタイル…