FormStateInput
ドキュメントの再読み込みが発生した場合にフォームの状態を維持するために、非表示の入力をレンダリングする React コンポーネントです。
1import { FormProvider, FormStateInput, useForm } from '@conform-to/react';
2
3export default function SomeParent() {
4 const [form, fields] = useForm();
5
6 return (
7 <FormProvider context={form.context}>
8 <FormStateInput />
9 </FormProvider>
10 );
11}
#プロパティ
このコンポーネントはプロパティを受け入れません。
#Tips
完全なプログレッシブエンハンスメントを求めている場合にのみ、これが必要です。
ドキュメントが再読み込みされると、フォームの状態の一部が失われます。例えば、 Conform は検証されたフィールドのエラーのみを表示しますが、新しいフィールドをリストに挿入するなど、サブミット以外の意図でフォームを送信している場合、この情報は失われます。 FormStateInput をレンダリングすることで、 Conform はフォームの状態を復元し、検証されたすべてのフィールドのエラーが引き続き表示されることを保証できます。