当我使用npm run build
构建NextJS 13应用时,收到以下类型错误:
Type error: Type 'typeof import("E:/myapp/app/login/page")' does not satisfy the constraint 'IEntry'.
Types of property 'default' are incompatible.
Type 'typeof Login' is not assignable to type 'PageComponent'.
Type 'typeof Login' provides no match for the signature '(props: PageProps): ReactNode | Promise<ReactNode>'.
下面是上面提到的Login
类的简化定义:
class Login extends React.Component<{}, {data: any}>{
constructor(props: any){
super(props);
this.state = {
data: null;
}
}
componentDidMount(){
//some logic
}
render(){
return <h1>Hello World</h1>
}
}
有人能帮助我理解为什么我会收到这个错误吗?
1条答案
按热度按时间r7xajy2e1#
我建议采取以下方法:
我想超类的构造函数需要PageProps类型的参数。