gpt4 book ai didi

typescript - TS2740 Type is missing the following properties from ReadOnly error in React Native with TypeScript 应用程序

转载 作者:搜寻专家 更新时间:2023-10-30 21:04:00 29 4
gpt4 key购买 nike

由于 StatelessComponent 已被弃用,我正在尝试将所有组件转换为类。

我有一个接口(interface),例如:

interface MyInterface{
prop1: number;
prop2: boolean;
}

我在类里面使用它:

class MyComponent extends React.Component<MyInterface> {
...
public render(){...}
}

当我尝试像这样使用 MyComponent 时:

<MyComponent 
prop1={3}
prop2={false}
/>

我收到这个错误:

TS2740: Type {prop1: 3, prop2: false} is missing the following properties from type ReadOnly: render, context, setState, forceUpdate, and 3 more.

有什么解决办法吗?

最佳答案

我终于通过将类的声明更改为 class MyComponent extends React.Component<any, MyInterface> 解决了这个问题。 .

关于typescript - TS2740 Type is missing the following properties from ReadOnly<MyInterface> error in React Native with TypeScript 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53851828/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com