所以我正在尝试将Flow应用到现有的仓库中,并在与React.Component一起使用时遇到障碍。 documentation表示您应该通过放置在组件的开头来注释组件的状态对象。这样做满足Flow,我不再有任何错误。但是代码不会编译。每次编译此组件时,Babel都会出错。我尝试使用内置于babel react预设的Flow支持以及包含babel transform-flow-strip-types
插件。每个其他注释都被删除而没有问题,但出于某种原因,这个注释不是。这是插件中的错误还是我做错了什么?
class MyComponent extends React.Component {
state: {someKey: {withSomeMoreKeys: string}};
constructor(props: void): void{
super(props);
this.state = {
someKey: {
withSomeMoreKeys: string
}
}
}
...
感谢您的帮助!