Я пытаюсь использовать этот код для передачи имени динамической формы в reducexForm.
Вот код, который я нашел:
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);
Но я хотел бы иметь возможность передать его с помощью реквизита, например:
const formName = 'shippingAddress';
const form = reduxForm({
form: props.form
// validate
});
export default connect(mapStateToProps)(CityStateZip);
Но когда я пытаюсь это сделать, он жалуется, что он не знает, какие реквизиты - потому что я считаю, что это выходит за рамки вышеописанной функции.
Может кто-нибудь мне помочь?