Javascript 是否可以将流量和箭头功能用于React?

Javascript 是否可以将流量和箭头功能用于React?,javascript,reactjs,flowtype,Javascript,Reactjs,Flowtype,正在增量迁移项目以使用流类型。但是,我们的任何箭头函数都会出现以下错误: 无法为此模块生成类型化接口。您应该使用类型对该模块的导出进行注释。属性处缺少类型批注handleChange:流(签名验证失败) 使用以下语法,Flow不会抱怨: constructor(props: ComponentProps) { super(props); this.state = { query: undefined, } (this: any

正在增量迁移项目以使用流类型。但是,我们的任何箭头函数都会出现以下错误:

无法为此模块生成类型化接口。您应该使用类型对该模块的导出进行注释。属性处缺少类型批注
handleChange
:流(签名验证失败)

使用以下语法,Flow不会抱怨:

  constructor(props: ComponentProps) {
      super(props);
      this.state = {
         query: undefined,
      }
      (this: any).handleChange = this.handleChange.bind(this);
  }

  handleChange(event: any) {
    this.setState({ query: event.target.value });
  }
但是,为了避免对我们拥有的每个helper函数进行绑定(在某些组件中有许多),我们目前使用如下箭头函数:

  handleChange = (event: any) => {
    this.setState({ query: event.target.value });
  }

通过此更改,我们得到上述错误。不确定为什么会发生;是否有任何解决方法或方法让flow停止抱怨而不忽略flow?谢谢

我相信你想要这种风格:

Klass类{
成员:(字符串=>number)=(num)=>num.length;
}

()

谢谢!这是有效的,但忘记了因为有一个赋值语句,所以函数需要在语句的左侧键入:)