は、私は次のようしている:Reduxフォーム、コンポーネント状態からInitialValueを設定する方法は?私のコンポーネントで
componentWillReceiveProps(nextProps) {
if (nextProps.industries.items.length > 0) {
this.setState({
industry_item_id : nextProps.industries.items.find(el => el.title === "XXXX").id
});
}
私はそのようにように私のReduxのフォームのはinitialValueにこの値を使用したい:
myForm = reduxForm({
form: 'myForm',
initialValues: {
industry_id: this.state.industry_item_id
},
})(myForm);
...
export default connect(mapStateToProps, mapDispatchToProps)(myForm);
がどのように私はinitialValues内this.state使用することができます?また、this.state.industry_item_idはComponentMountに定義されていません。this.state.industry_item_idの値がcomponentWillReceiveProps(nextProps)
に設定されている場合、これは機能しますか?すべての値は、あなたがしたいときは、フォームのいつでも(すなわちの初期値を設定するアクションを初期化し使用することができ、
これは美しく機能しました。ありがとうございました – AnApprentice