React @flow为此避免重复类型

时间:2018-10-14 08:26:04

标签: javascript reactjs flowtype create-react-app

我正在与create-react-app一起使用流程。有时很容易使用this.someFlagconstructor(props)中设置一些标志,但是@flow对我大叫。 临时解决方案为any使用this类型。像这样:(this: any).timerID = null; 我不太喜欢它,因为我必须在任何地方使用它,并且代码变得一团糟。真的不舒服。 我能以某种方式为当前组件定义this: any,所以我不会每次都重复吗?

1 个答案:

答案 0 :(得分:1)

您可以轻松解决此问题:

class MyComponent extends Component {
  myThing: number;

  constructor() {
    super();
    this.myThing = 1;
  }

  render() {
    return <div>my component</div>
  }
}

您只需要在类上定义一个类型。