微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Redux 表单自定义道具 FieldArray 与 Typecript

如何解决Redux 表单自定义道具 FieldArray 与 Typecript

我正在尝试将 redux-form 与 TS 一起使用并面临以下问题

// mainComponent.tsx

     <FieldArray
      name="elements"
      component={ElementDetails}
      props={{
        deleteElement: deleteElement,duplicateElement: duplicateElement,skipElement: skipElement,editElement: handleEditClick,}}
    />

// ElementDetails.tsx

interface IElementDetails {
  deleteElement: () => void;
  duplicateElement: () => void;
  skipElement: () => void;
  editElement: (id: string) => void;
  fields: [];
}

 export const ElementDetails: React.FC<WrappedFieldArrayProps<IElementDetails>> = ({
  deleteElement,duplicateElement,skipElement,editElement,fields,}) => {....}

对于所有传递的额外道具,出现以下错误

属性 'deleteElement' 不存在于类型 'WrappedFieldArrayProps & { children?: ReactNode; }'。

有人可以指导我我在这里做错了什么。提前致谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。