使用render props函数将上下文中的表单名称传递给Redux Form formValueSelector

时间:2018-07-30 19:44:35

标签: javascript reactjs redux redux-form

重新使用相同的Redux表单,我需要访问表单中当前上下文的字段值。按照文档进行操作,我应该使用FormName渲染道具组件,该组件会渲染当前表单的名称,例如:

<FormName>{({ form }) => <span>Form name in context is: {form}</span>}</FormName>;

是否可以通过使用FormName将表单名称动态传递给FormValueSelector?

const description = formValueSelector("CREATION_FORM")(state, "description");

1 个答案:

答案 0 :(得分:0)

最后,我只是将表单名称作为prop传递,并在ownProps中对其进行了访问。

const mapStateToProps = (state, ownProps) => ({
  description: formValueSelector(ownProps.form)(state, "description"),
});