如何在 redux 表单字段组件中设置名称

How to set name in redux form field component

我正在使用 redux 表单,出现这样的错误。如何解决这个问题?

失败的道具类型:道具nameField中被标记为必需,但其值为undefined

我的代码:

<Field component={(props) => {                   
    return (
        <DateTimePicker {...props.name} {...year} name="year" value={this.state.year} onChange={change.bind(this.state.year)} time={false} initialView={"decade"} format={"Y"}/>
    )
}}/>

处理名称为undefined时的代码。假设您要在名称未识别时设置默认值

<Field component={(props) => {                   
    return (
        <DateTimePicker {props.name !== undefined? ...props.name : "Default Text"} {...year} name="year" value={this.state.year} onChange={change.bind(this.state.year)} time={false} initialView={"decade"} format={"Y"}/>
    )
}}/>

此外,如果它是必填字段,您应该将一些值传递给属性 name。否则,您可以删除该道具的强制性特征。