Reactjs 属性不存在于类型';只读<;{}>';

Reactjs 属性不存在于类型';只读<;{}>';,reactjs,Reactjs,我得到的错误属性erroroccurrent在typeReadonly 即使在谷歌和类似问题的帮助下,我也没有找到解决办法 代码如下: 类ErrorHandler扩展了React.Component{ 建造师(道具){ 超级(道具) this.state={erroroccurrent:false} } componentDidCatch(错误,信息){ this.setState({erroroccurrent:true}) } render(){ 返回此.state.errorOccesse

我得到的错误属性
erroroccurrent
在type
Readonly
即使在谷歌和类似问题的帮助下,我也没有找到解决办法

代码如下:

类ErrorHandler扩展了React.Component{
建造师(道具){
超级(道具)
this.state={erroroccurrent:false}
}
componentDidCatch(错误,信息){
this.setState({erroroccurrent:true})
}
render(){
返回此.state.errorOccessed?出现问题!:
这是道具
}
}

您似乎在使用Typescript,不是吗

在这种情况下,必须正确键入组件状态:

接口错误HandlerState{
错误发生:布尔;
}
类ErrorHandler扩展了React.Component{
建造师(道具){
超级(道具)
此.state={
错误:错误
}
}
componentDidCatch(错误,信息){
这是我的国家({
错误发生:正确
})
}
render(){
返回this.state.errorOccessed?

出现问题!

:this.props.children } }
在定义组件时,您不提供通用道具或状态类型。在我看来,您使用的是TypeScript,但您尚未定义组件状态的类型。如果将示例代码放入其中,则对于调试非常有用。