😱
conformのuseFormで、オブジェクト リテラルは既知のプロパティのみ指定できますというエラー文
エラ-文
オブジェクト リテラルは既知のプロパティのみ指定できます。'state' は型 '{ defaultValue?: { email?: string | null | undefined; password?: string | null | undefined; remember?: string | boolean | null | undefined; } | null | undefined; constraint?: Record<string, Constraint> | undefined; ... 7 more ...; defaultNoValidate?: boolean | undefined; }' に存在しません。ts(2353)
エラー該当コード
const [state, action] = useFormState(login, undefined);
const [form, fields] = useForm({
state,//これ
結論
useFormの第一引数に渡すstateはlastResultという変数名でないとダメらしい
const [lastResult, action] = useFormState(login, undefined);
const [form, fields] = useForm({
lastResult,
罠すぎる…
Discussion