0

迁移到 Material ui v4 并收到此错误

失败的道具类型:component提供给的道具无效Field。在字段中(由 TextField 创建)

哪个指向 redux 表单域组件

export const TextField = props => (
    <Field
        component={renderTextField}
        {...props}
    />
);

我相信在查看文档时它与 React.forwardRef 有关

试过了

1.)

Redux 表单指向forwardRef : boolean [optional] 添加时,问题仍然存在

 <Field
     component={renderTextField}
     forwardRef={true}
     {...props}
  />

2.)

component= {React.forwardRef((props, ref) => <renderTextField innerRef={ref} {...props} />)}

这是无效的。

4

1 回答 1

0

您必须使用“最新”的 redux 表单包,它具有React.forwardRef实现。

安装 8+

"redux-form": "^8.3.6"
于 2020-09-10T12:55:20.283 回答