Flow版本:'0.53.1' 反应原生版本:0.47.2
FlatList代码:
<FlatList
contentContainerStyle={styles.list}
data={this.state.videoList}
renderItem={this._renderRow}
numColumns={2}
horizontal={false}
keyExtractor={item => item.id}
showsVerticalScrollIndicator={false}
onEndReachedThreshold={5}
onEndReached={() => {}}
/>
其他相关代码:
type State = {
videoList: Array<VideoItem>,
};
constructor(props: Props) {
super(props);
this.state = {
videoList: [],
};
}
错误是:
文件: '文件:///Users/rockvr/Documents/VRPlayer/react-native/js/recommend/RecommendMoreVideo.js' 严重性:'错误'消息:'确切类型:对象类型(此类型为 与union不兼容:undefined | null |布尔值|号码|串 |键入
React$Element
|类型的应用程序类型的应用 标识符Iterable
另请参阅:React元素FlatList
成员1: 错误:库定义对象类型的使用不一致此类型 与成员2不兼容:错误:库的使用不一致 定义对象类型此类型与成员3不兼容: boolean错误:库定义对象类型的使用不一致 此类型与布尔成员4不兼容:数字错误: 不一致使用库定义对象类型此类型是 与数字不兼容成员5:字符串错误:使用不一致 库定义对象类型此类型与字符串不兼容 成员6:类型React$Element
的类型应用程序错误:类型 属性PureComponent
的应用程序类型参数太多。 预计最多2个参见此处定义的类型参数成员7: 类型应用标识符Iterable
错误:使用不一致 $ Iterable属性的库定义属性@@iterator
不是 在对象类型中找到''at:'41,9'source:'flow'