この質問はRedux Form v6.0.0に関するものです(この質問を書いている時点では v6.0.0-alpha.15 です)。
フォームコンポーネントの外からフォーム検証ステータス ( pristine
、submitting
、 など)を取得するにはどうすればよいですか?invalid
例を挙げましょう。これは「古典的な還元形式」の疑似構造です。
<Form(MyExampleForm)>
<MyExampleForm>
<input name="title" ... />
<submit-button />
... <submit-button>
JSX では次のようになります。
<button type="submit" disabled={pristine || submitting || invalid} >Save</button>
しかし、私のアプリケーションでは、送信ボタンはフォームの外にある必要があり、アプリケーション内の別の場所に配置する必要があります (アプリケーション全体の上部にあるアプリケーション ヘッダーとしましょう)。
- それらを Redux-Form の外から取得する
pristine
にはどうすればよいですか? (可能であれば、本当に厄介なハッキングなしで:-))submitting
invalid
- どうすればそのフォームを送信できますか?