¿Cómo se pasa un nombre de forma dinámica en forma redux?

Estoy tratando de usar este código para pasar un nombre de formulario dinámico a reduxForm.

Aquí está el código que encontré:

let FormAddress = compose(connect((state, props) => ({form: props.form})), reduxForm({destroyOnUnmount: false, asyncBlurFields: []}))(ValidationForm);

De este artículo:https://github.com/erikras/redux-form/issues/603#issuecomment-254271319

Pero no estoy realmente seguro de lo que está pasando.

Así es como lo estoy haciendo actualmente:

const formName = 'shippingAddress';
const form = reduxForm({
  form: formName
});

export default connect(mapStateToProps)(CityStateZip);

Pero me gustaría poder pasarlo usando accesorios, así:

const formName = 'shippingAddress';
const form = reduxForm({
  form: props.form
  // validate
});

export default connect(mapStateToProps)(CityStateZip);

Pero cuando lo intento, se queja de que no sabe qué es un accesorio, porque creo que está fuera del alcance de la función anterior.

¿Alguien me puede ayudar?

Respuestas a la pregunta(2)

Su respuesta a la pregunta