【发布时间】:2018-02-17 01:49:25
【问题描述】:
我想将自定义属性传递给我的 Redux-Form-Field。在文档中它说:
任何传递给 Field 的自定义 props 都将被合并到与输入和元对象处于同一级别的 props 对象中。
但是将自定义 prop 传递给 Field 组件会引发编译错误:
<Field
name="E-Mail"
component={MaterialTextField}
myProp="Test"
/>
类型 '(IntrinsicAttributes & IntrinsicClassAttributes> & ...
上不存在属性 'myProp'在 props 属性中,我只能添加一组预定义的属性,例如占位符或类型。传递另一个 prop 会抛出这个错误:
<Field
name="E-Mail"
component={MaterialTextField}
props = {{
myProps: 'Test'
}}
/>
键入'{名称:“电子邮件”;组件:(道具:任何)=> 元素;道具:{ myProps:字符串; }; }' 不可分配给类型 '(IntrinsicAttributes & ...
是否可以将自定义 props 传递给 TypeScript 中的 Field 组件?
【问题讨论】:
-
你有
redux-form和react-redux-form但它们实际上是两个不同的框架。你指的是哪一个? -
我的错,我指的是redux-form。
标签: reactjs typescript react-redux redux-form