export type BasicLayoutComponent<P> = React.SFC<P>;
export interface BasicLayoutProps extends React.Props<any> {
history?: History;
location?: Location;
}
@connect(({ loading,auth }) => ({
loading: loading.global,
auth: auth
}))
export type BasicLayoutComponent<P> = React.SFC<P>;
export interface BasicLayoutProps extends React.Props<any> {
history?: History;
location?: Location;
}
@connect(({ loading,auth }) => ({
loading: loading.global,
auth: auth
}))
4 回答1.7k 阅读
2 回答1.1k 阅读✓ 已解决
2 回答2.6k 阅读
1 回答1k 阅读✓ 已解决
1 回答711 阅读✓ 已解决
2 回答875 阅读✓ 已解决
4 回答1.2k 阅读
typescript的写法
export type BasicLayoutComponent<P> = React.SFC<P>;声明BasicLayoutComponent 这个<P>是react 的page类型
export interface BasicLayoutProps 声明BasicLayoutProps接口,props有显示声明类型history,location两个属性
@connect 装饰器语法,注入loading,auth参数到component中
所以this.props就有上面四个参数了