我们可以维护redux形式的文本输入对象吗

时间:2018-10-15 08:33:16

标签: react-redux redux-form

我正在考虑在我的应用程序中使用redux Form。 我们可以为文本输入类型维护一个对象吗? 例如:我有一个字段Title,所以在redux存储中,我想将其维护为:

Title: {
  en_US: "This is in English",
  en_GB: "This is UK English",
  fr_FR: "This is in french"
}

因此,当我更改语言时,我具有用于选择语言的标志,应使用所选的语言环境来呈现表单。 谢谢

1 个答案:

答案 0 :(得分:0)

是的,有可能,但是与redux-form无关。您可以只为输入独立渲染标签:

<label>{this.props.myTextLabel}</label>
<Field id="myText" /> // Field comes from redux-form

另一种选择是使用自定义组件并将标题传递给它:

<Field id="myText" component={MyInput} label={this.props.myTextLabel} />

const MyInput = ({ ..., label }) => {
  return (
    <div>
      <label>{label}</label>
      <input type="text" ... />
    </div>
  )
}