我有以下反应组件,我收到此错误:
错误TS2339:属性'项目'类型' Readonly< {}>'。
上不存在但是州有物品属性
token
和组件:
import Customer from "./Customer";
export interface IAbstractFactoryState {
items: Customer[];
}
答案 0 :(得分:1)
错误是由于IAbstractFactoryState
未被设置为AbstractFactory的状态类型。编译器认为状态将是一个空对象{}
。
export default class AbstractFactory extends Component<IAbstractFactoryProps, IAbstractFactoryState>
此外,不应通过构造函数传入状态。
constructor(props: IAbstractFactoryProps) {
对于州,请确保将所有界面成员设置为可选。
export interface IAbstractFactoryState {
items?: Customer[];
}