1

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));
    });
  }
4

1 に答える 1