- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我将 .js 文件更改为 typescript 文件 .tsx。我在文件中定义了以下函数:
function MyCard(param1: ObjectDto, toggleFunction: any) {}
我在另一个 .tsx 文件中使用此函数,如下所示
<MyCard param1={param1Value} toggleFunction={myToggleFunction} />
但我收到以下错误:
Type '{ param1: ObjectDto; toggleFunction: (index: any) => void; }' is not assignable to type 'IntrinsicAttributes & ObjectDto'. Property 'param1' does not exist on type 'IntrinsicAttributes & ObjectDto'.
在更改为 Typescript 格式之前,这工作得很好。我该如何修复 Typescript 的这个问题?
最佳答案
组件只有一个参数,即 props
对象,因此您的函数应如下所示:
function MyCard(props: { param1: ObjectDto, toggleFunction: any }) {}
类型系统正在尝试将属性与函数的第一个参数(类型为 ObjectDto
)相匹配。这就是为什么你会收到错误
is not assignable to type 'IntrinsicAttributes & ObjectDto'
关于reactjs - 属性...在类型 'IntrinsicAttributes & ...' 上不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55075740/
我在浏览 .NET 源代码时看到了 this attribute .它说, An attribute that can be attached to JIT Intrinsic methods/pro
我正在做一个 React typescript 项目。代码有效,但 ts 编译器一直提示我的引用。这是代码: 首先我有一个高阶组件来处理错误: export class ErrorBoundary e
我想为我的元素使用 ref,但我得到一个错误,我不知道如何修复它。 Type '{ ref: RefObject; letter: string; draggable: number; }' is n
我不知道为什么我会收到错误: TypeScript error in /home/amanuel2/tutorial/go/react-go/src/frontend/src/App.tsx(34,1
我有两个组件。一个进口另一个。但是 typescript 在 Login.tsx 中抛出了一个错误,说: "Property 'className' does not exist on type 'I
我将 .js 文件更改为 typescript 文件 .tsx。我在文件中定义了以下函数: function MyCard(param1: ObjectDto, toggleFunction: any
我使用 react.js 一段时间了。最近,我开始看到如下错误: Type '{}' is not assignable to type 'IntrinsicAttributes & Intrinsi
我有由 Create-React-App 创建的 react 项目有以下包(提到与我的问题相关的包): "react": "^16.13.1", "react-dom": "^16.13.1", "r
我正在尝试传递 todos 的属性,就像 codesandbox 中那样,但我收到错误: Type '{ todos: string[]; }' is not assignable to type '
我正在将我的 React 文件迁移到 .tsx并遇到过这个问题。 页脚.tsx const Footer = ({ children, inModal }) => (
我目前正在制作一个简单的 React 应用程序。这是我的 index.tsx import * as React from 'react'; import * as ReactDOM from 're
TypeScript 的新手,感觉它应该非常简单,但我对语法不太满意! 非常简单的组件: import * as React from "react"; import ControlArea from
我使用了“react-useanimations”插件,当我运行我的项目时显示以下错误。 类型“IntrinsicAttribute ”上不存在属性“animationKey” common.js->
我在无法将组件嵌套在组件中的 react 中收到错误。我在 Header 组件和 Search 组件中都遇到了错误。对于 Header 组件,我收到上面的错误: Type {children: Ele
我是使用Typescript进行React的新手,并且收到一条错误消息,指出 No overload matches this call. Overload 1 of 2, '(props: Read
当将forwardRef与泛型一起使用时,我得到类型'IntrinsicAttributes'上不存在属性'children'或类型'IntrinsicAttributes'上不存在属性'ref' .
我正在尝试在 react 中创建组件。我处于学习模式。所以可能我做的完全错误。下面是我的代码 import * as React from 'react' import styles from './
我有一个自定义钩子(Hook)来显示模式,但是得到 Type '{ children: Element; modalOpen: boolean; onClose: () => void; }' is
我在 React 中有一个显示产品分页的组件。我无法弄清楚为什么在尝试运行应用程序时出现此错误: React with TypeScript: Type '{ postsPerPage: number
在与 React 和 TypeScript 中的类型和 forwardRefs 斗争了很长时间之后,我希望其他人可以为我解决这个问题。 我正在构建一个由三部分组成的 DataList 组件: 容纳所有
我是一名优秀的程序员,十分优秀!