2017-03-20 3 views
0

React Webアプリケーションにredux-formを作成しています。ユーザーは郵便番号を入力でき、アドレス検索サービスでは可能なアドレスのリストを提供しています。動的に設定されたフォームフィールドからredux-formに状態を更新させるにはどうすればよいですか?

アドレスを選択した後、アドレスフォームのフィールドにはサービスプロバイダのスクリプトが入力されますが、私の問題は、フィールドが更新されたことをredux-formで確認する方法がわかりません。

現在の状態は、動的に設定された新しいテキスト入力値を認識していないことです。

これに関するガイダンスをいただければ幸いです。

+0

答えを出すには、コードが現在行っていることを確認する必要があります – jakee

答えて

0

あなたのオプションはどちらかである:

  1. フォームコンポーネントでは、非同期を処理し、それらを埋めるために、あなたの他のフィールドごとにthis.props.change('street', retrievedStreet)を呼び出して、あなたのpostCodeフィールド上onChangeリスナー(released in v6.5.0)を置きます。
  2. CHANGEのアクションを受信して​​、postCodeのアクションを実行している同じReduxミドルウェアがあります。

前者は、あなたのReduxの層に任意の複雑なredux-sagaredux-observable狂気をやっていないと仮定すると、簡単に思えます。

関連する問題