2024-10-01から1ヶ月間の記事一覧

React Hook Formの基本まとめ その4(formProviderで親子間でフォーム情報をやりとりする)

こんにちは! 今回はReact Hook Formの基本まとめの4回目(最終回)です。 formProvider 親コンポーネント import { useForm, FormProvider } from 'react-hook-form' import ChildComponent from '/ChildComponent'; const ParentForm = () => { const meth…

React Hook Formの基本まとめ その3 (Material UIなどを使うためのControllerパターン)

こんにちは! 今回は前々回、前回に引き続きReact Hook Form (RHF) についてまとめます。 Controllerパターン RHFの ...register で input タグをRHFの管理下に置くやり方は、HTMLの基本的なタグにしか使用できない 理由は、onChangeや onBlur、onRef などの…

React Hook Formの基本まとめ その2 (zodと組み合わせるパターン)

こんにちは! 今回は前回に引き続き、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の基本まとめ その1(React Hook Formのみ使用するパターン)

こんにちは! 今回はReact Hook Formについてまとめます。 React Hook Formとは Reactのフォームライブラリ 簡潔な記述でコード量を減らしながら、レンダリングを抑えることが出来るのでパフォーマンスも向上する 以下RHFと略す RHFのみ使用する場合 まずは…

zodの基本まとめ

こんにちは! 今回はzodの基本についてまとめます。 zodとは TypeScriptファーストのValidationライブラリ React Hook Formと連携して使うことが可能 スキーマの宣言 スキーマとは、単純な文字列やオブジェクトなどの幅広いデータ型を指す サンプルコード co…

Material UI (MUI) の基本まとめ

こんにちは! 今回はMUI(Material UI)の基本についてまとめます。 MUIの特徴 GoogleのMaterial Designガイドラインに準拠したデザイン 高機能で豊富なコンポーネント テーマを自由にカスタマイズして値を使用可能 MUIのコンポーネントの特徴 sxでスタイル…