React– tag –
-
react-recipe
Reactで作った自前バリデーションつき入力フォームのバリデーションをuseEffectでやる
はじめに 入力値のバリデーションが行われるタイミングは様々です。システムによっても違うし、人によっても違うでしょう。 この入力欄シリーズでは、以下のタイミングが登場しました。 SUBMITボタンが押されたタイミング(onSubmitイベント) 入力欄から... -
react-recipe
Reactで作った自前バリデーションつき入力フォームの入力値をstateでインタラクティブに扱う
はじめに 入力欄に入力された値を使ってあれやこれやしたいこと、ありますよね? 今回は、前回作成した入力フォームを改修して、入力値を state でインタラクティブに扱うようにしてみました。 入力値を state で扱うことは React をやっていれば避けては... -
react-recipe
Reactで入力フォームを作り、自前でバリデーションする
はじめに 「ちょっとした入力フォームを作りたいんだけど、バリデーションってどうやってやるんだろう?」「ライブラリ入れるほどでもないんだけどな・・・」 この記事では、Reactで自前のバリデーション機能を組み込んだ入力フォームの作り方をシェアしま... -
react-recipe
Reactで作ったサイドメニューの冗長な箇所をコンポーネント化したので動的出力する
はじめに 以下の記事では、サイドメニューの4つの項目を出力する処理が冗長だったのでコンポーネント化しました。 コンポーネント化したことで身動きがとりやすくなったので、もう1段階レベルアップさせたいと思います。 今回は、サイドメニューの項目を... -
react-recipe
Reactで作ったサイドメニューの冗長な箇所をコンポーネント化する
はじめに 以下の記事では、4つの項目を持つスタティックなサイドメニューを実装しました。 こちらのコードを見ると一目瞭然なのですが、4つの項目を出力するコードは同じ処理をコピペしており冗長になっています。 <ul> <Box component="l... -
react-recipe
Reactで固定長の静的なサイドメニューをMUIを使って作る
はじめに サイドメニューは、今やWEBアプリを実装する人にとっては避けて通れないものとなっています。大抵のWEBサイトには、サイドメニューがあるのではないでしょうか。 今回はそんなサイドメニューを実装してみたいと思います。サイドメニューの実装担... -
react-recipe
Reactで親子関係のあるセレクトボックスをAPIからデータを取得して作り、フォームはstateで管理する。
はじめに 管理画面とかで親子関係のあるセレクトボックスを実装しなくてはいけないこと、ありますよね? 以下の記事では、親子関係のあるセレクトボックスのデータをAPIから取得する形で実装してみました。セレクトボックスの値は state で管理していまし... -
react-recipe
Reactで親子関係のあるセレクトボックスをAPIからデータを取得して作る。
はじめに 管理画面とかで親子関係のあるセレクトボックスを実装しなくてはいけないこと、ありますよね? 以前、以下の記事でも紹介したものと同じ見た目にはなりますが、今回はセレクトボックスのデータをAPIから取得する形で実装してみます。 実物はこち... -
Uncategorized
Next.js14でMSWを使う
Next.js14のCSRでMSWを使ってみました。結論としては Chrome では使えたのですが、Safari では使えませんでした。 APIレスポンスをモックできるMSW(Mock Service Worker)ですが、Next.jsとは相性がよくないことで知られています。 https://github.com/ms... -
react-recipe
Reactで親子関係のあるセレクトボックスを filter, map を使ってシンプルに作る。
はじめに 管理画面とかで親子関係のあるセレクトボックスを実装しなくてはいけないこと、ありますよね?そう。1つ目のセレクトボックスを選択したら、2つ目のセレクトボックスの中身が変わる、アレです。 今回はReactで親子関係のあるセレクトボックスUI...