使用FlatList

时间:2017-09-04 13:30:10

标签: react-native flowtype

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'

0 个答案:

没有答案