React-Flow将函数的返回值作为props传递

时间:2017-05-18 07:31:31

标签: reactjs properties flowtype

抱怨这个:

callMe(input: string): number | string | string[]
{
  // return stuff
}
...
render(){
  return(
    <MyComponent items={this.callMe("values")} />
  )
}

Flow说:“React元素MyComponent的道具(此类型与对象类型不兼容属性'项目'不兼容:)”

MyComponent的items-props定义为string []。

此代码正在运行(即使它非常难看)。所以流程认为我想通过孔函数(或类?)我是对的吗?

有没有办法纠正这方面的流程?

提前致谢!

1 个答案:

答案 0 :(得分:0)

分离我的callMe()函数后,流程不再抱怨了。似乎流不能处理多种可能的返回类型。