3

IntlProvider次のように、アプリをfrom react-intl v2内にラップしています。

<IntlProvider locale={this.props.lang} messages={this.props.messages}>

そして、私は自分のreact-formフォームをツリーの下に持っています。すべてが素晴らしいです。

しかし、フォームに入力し始めて、UI の言語を変更することにした場合 (redux ストアを介して mylangmessagesprops を更新するアクションをリッスンすることによって)、フォームはリセットされています:-/

言語が変更されると、アクションredux-form/INITIALIZEが起動されます。

destroyOnUnmount: falseそして、 に渡しても起こりreduxForm()ます。

制御されていないフォーム フィールドでは発生しませんでした。

何か案が?

私のコード: App.js +登録フォーム

4

2 に答える 2