class SideBar extends React.Component<any, {}> {
constructor(props: any) {
super(props)
};
}
这个继承组件的泛型<any,{}>指的是什么意思?
是SideBar的还是React.Component的?
class SideBar extends React.Component<any, {}> {
constructor(props: any) {
super(props)
};
}
这个继承组件的泛型<any,{}>指的是什么意思?
是SideBar的还是React.Component的?
10 回答11.6k 阅读
2 回答3.1k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
any, {} 不是继承自什么,这两个是组件的接口(interface),用来做类型校验,前者是ComponentProps(组件接收的props的数据类型格式),后者是ComponentState(组件内部state的数据类型格式)。当然这两个名字随意定义
等效于