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

Reactjs 如何在redux表单字段组件中设置名称,reactjs,redux,redux-form,Reactjs,Redux,Redux Form,我使用的是redux表单,我得到的错误是这样的。如何解决这个问题 失败的道具类型:道具名称在字段中标记为必需,但其值为未定义 我的代码: <Field component={(props) => { return ( <DateTimePicker {...props.name} {...year} name="year" value={this.state.year} onChange={change.bind(t

我使用的是redux表单,我得到的错误是这样的。如何解决这个问题

失败的道具类型:道具
名称
字段
中标记为必需,但其值为
未定义

我的代码:

<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"}/>
    )
}}/>
{
返回(
)
}}/>

处理名称为
未定义的情况下的代码。假设如果名称未识别,则要设置默认值

<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"}/>
    )
}}/>
{
返回(
)
}}/>

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

但值不会发送给动作创建者,如果我单击输入字段,则只发送数据。我无法获取您的信息。选择日期后,如果我单击“提交”,则此字段值未提交。您是否在更改代码后收到与答案中所述相同的错误?确定。。所以你的问题解决了。对吗?您可以在日期选择器上看到已取消的名称