我正在与create-react-app
一起使用流程。有时很容易使用this.someFlag
在constructor(props)
中设置一些标志,但是@flow
对我大叫。
临时解决方案为any
使用this
类型。像这样:(this: any).timerID = null;
我不太喜欢它,因为我必须在任何地方使用它,并且代码变得一团糟。真的不舒服。
我能以某种方式为当前组件定义this: any
,所以我不会每次都重复吗?
答案 0 :(得分:1)
您可以轻松解决此问题:
class MyComponent extends Component {
myThing: number;
constructor() {
super();
this.myThing = 1;
}
render() {
return <div>my component</div>
}
}
您只需要在类上定义一个类型。