【问题标题】:Passing in a form name in context to Redux Form formValueSelector using a render props function使用 render props 函数将上下文中的表单名称传递给 Redux Form formValueSelector
【发布时间】:2018-07-30 19:44:34
【问题描述】:

重用同一个 Redux 表单,我需要访问当前上下文的表单中字段的值。按照文档,我应该使用FormName render props 组件,它确实呈现当前表单的名称,例如:

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

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

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

【问题讨论】:

    标签: javascript reactjs redux redux-form


    【解决方案1】:

    最后我只是将表单名称作为道具传递并在 ownProps 中访问它。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-15
      • 2019-10-31
      • 2014-02-07
      • 2017-10-09
      • 2016-12-08
      • 2019-12-05
      相关资源
      最近更新 更多