我尝试使用此代码将动态表单名称传递到 reduxForm。
这是我找到的代码:
let FormAddress = compose(connect((state, props) => ({form: props.form})), reduxForm({destroyOnUnmount: false, asyncBlurFields: []}))(ValidationForm);
来自这篇文章:https : //github.com/erikras/redux-form/issues/603#issuecomment-254271319
但我不确定发生了什么。
这就是我目前的做法:
const formName = 'shippingAddress';
const form = reduxForm({
form: formName
});
export default connect(mapStateToProps)(CityStateZip);
但我希望能够使用props传递它,如下所示:
const formName = 'shippingAddress';
const form = reduxForm({
form: props.form
// validate
});
export default connect(mapStateToProps)(CityStateZip);
但是当我尝试这样做时,它抱怨它不知道 props 是什么 - 因为我相信它超出了上述函数的范围。
有人能帮我吗?