导出接口和类扩展组件/纯组件



我正在学习一些反应和反应原生,并对以下内容有疑问

export interface A {
  data: books;
  actions: actions;
  status: statusReport;
}
class myClass extends PureComponent<A> {
}

有人可以解释一下当我们做export interface A然后我们为myClass课做<A>时的含义是什么。

接口声明正在定义类型。实现A的任何对象或类都必须具有类型A定义的特征;因此,它必须具有三个属性:dataactionsstatus

let a: A = {
    // required
    data: {},
    actions: {},
    status: {}, 
    // illegal
    next: {},
};

PureComponent<A> 定义了一个具有 Aprops的反应组件。这意味着props有三个属性:dataactionsstatus

有关详细信息,请参阅此处的类型定义。PureComponent类扩展Component类,Component类具有接收props的构造函数。

相关内容

  • 没有找到相关文章

最新更新