我有一个像这样定义的组件
export class A extends Component{
constructor(props){
this.state = {
scene:0
}
}
static changeScene(scene){
this.setState({scene:scene})
}
}
我想从任何地方调用更改场景A.changeScene(sceneVal)
来更改 A 中的场景。问题是我无法访问 this.setState 我收到此错误Unhandled JS Exception: this.setState is not a function.
我确定 A 组件已经安装。我可以通过var self = null;
在构造函数self = this
中定义全局变量和构造函数内部 来绕过这个错误,但我想要一个更好的方法来解决这个问题