如何使用 redux 形式的初始化

How to use initialize in redux form

initialze 动作中,我们传递了一个对象,它告诉表单名称和初始值。但是它如何理解哪个值将对应哪个 Field.

就像我在 redux 表单中有 5 个字段并且只想初始化 2 个字段。那么 initialze 操作将如何理解为哪个字段提供了初始值。

https://redux-form.com/8.2.2/docs/api/props.md/#-code-initialize-data-object-function-code-

In the initialze action we pass an object which tell the forma name and the initial values. How does it understand which value will be for which Field.

具有初始值的对象将(应该)具有与字段输入 name 属性相匹配的键。

示例:

<Field
  autoComplete="email"
  component={RenderTextField}
  id="login-email"
  label={formatMessage(strings.loginUsername)}
  name="email"
  type="text"
/>

如果表单是用 initialize('login', { email: state.emailAddress }); 初始化的,它将 match/assign state.emailAddress 到具有匹配 name 属性的输入值,email这种情况。