Реагируйте @flow, избегайте дублирования типа для этого - PullRequest
0 голосов
/ 14 октября 2018

Я использую поток вместе с create-react-app.И иногда легко использовать this.someFlag для установки некоторых флагов в constructor(props), но @flow кричит на меня.Временное решение использует тип any для this.Вот так: (this: any).timerID = null; Мне это не очень нравится, потому что я должен использовать его повсюду, и код превращается в беспорядок.Это действительно не удобно.Можно ли как-то определить this: any для текущего компонента, чтобы я не повторял его каждый раз?

1 Ответ

0 голосов
/ 14 октября 2018

Вы можете решить это довольно легко:

class MyComponent extends Component {
  myThing: number;

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

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

вам просто нужно определить тип в классе.

...