我将我的应用程序包装在IntlProvider
from react-intl
v2中,如下所示:
<IntlProvider locale={this.props.lang} messages={this.props.messages}>
我把我的react-form
表格放在树下。一切都很好。
但是,如果我开始填写表格,并且我决定更改 UI 的语言(通过监听将通过我的 redux 存储更新我的lang
和messages
道具的操作),则表格将被重置:-/
我看到redux-form/INITIALIZE
当 lang 改变时触发的动作。
即使我传递destroyOnUnmount: false
给它也会发生reduxForm()
。
不受控制的表单字段不会发生这种情况。
任何想法?