redux-form固有の質問があります。
フォームに非表示の入力があります:
<input type="hidden" {...field} />
また、サーバーにリクエストを送信して非同期検証を実行したいと考えています。これを達成するための最もエレガントで適切な方法は何ですか? 非表示の入力がぼかしイベントをトリガーできないように見えるという事実を除いて、これは正しいことのように思えます。
編集
次のミドルウェア コードを Redux に接続することで、必要なものを取得できました。
if (action.type === ActionTypes.MY_EVENT) {
MyModule.asyncValidate({
myField: store.getState().form.myForm.myField.value,
}).catch((error) => {
store.dispatch(stopAsyncValidation('myForm', error));
});
}