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;
}
()谢谢!这是有效的,但忘记了因为有一个赋值语句,所以函数需要在语句的左侧键入:)