Reactjs 属性不存在于类型';只读<;{}>';
我得到的错误属性Reactjs 属性不存在于类型';只读<;{}>';,reactjs,Reactjs,我得到的错误属性erroroccurrent在typeReadonly 即使在谷歌和类似问题的帮助下,我也没有找到解决办法 代码如下: 类ErrorHandler扩展了React.Component{ 建造师(道具){ 超级(道具) this.state={erroroccurrent:false} } componentDidCatch(错误,信息){ this.setState({erroroccurrent:true}) } render(){ 返回此.state.errorOccesse
erroroccurrent
在typeReadonly
即使在谷歌和类似问题的帮助下,我也没有找到解决办法
代码如下:
类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,但您尚未定义组件状态的类型。如果将示例代码放入其中,则对于调试非常有用。