react-hook-form
https://gyazo.com/192d10f7222d07087d28edf79865a93f
React Hooksを使ったフォームのComponent library
React Nativeでも使える
ドキュメントが日本語対応している
機械翻訳っぽいけど
依存しているライブラリがめちゃ少ない
リンク
hooks
Componennts
types
7.41.0
values, defaultValues
test
コミュニティが活発なので、めちゃくちゃ詰まったときは
issueかDiscussionsを見ると良い
質問したらすぐに反応してくれて本当に助かったmrsekut.icon
2つ以上のsubmitボタンが有る時
buttonはこれでいいんだけど、validationがきつそうだなmrsekut.icon
下書きボタンと、投稿ボタンとかがあるときに、validationのレベルが異なる仕様の時
自前でvalidationを書かないといけない?
型付け
便利
errorの型がおかしい
code:ts
const { formState: { errors } } = useFormContext<{ items: PostingItem[] }>();
const error = errors?.items?.message; // ここでtype error
itemsはarrayだが、validationのち方によっては、errors.items.messageに全体のerrorが入る
例えば、「1個以上のアイテムを選択してください」とか
https://youtu.be/ANyzugc62ZY?t=929