美文网首页
RN瀑布流

RN瀑布流

作者: wustzhy | 来源:发表于2023-06-04 12:01 被阅读0次

提到瀑布流,国内命名都是waterfalllist之类的,github能搜到,或多或少有些问题。。。 而且大多是国人写的

后来同事继续查,查到国外的masonry list了
shopify.github.io/flash-list/docs/guides/masonry/

才发现,原来瀑布流来自国外,但国外不叫瀑布流,叫masonry list

代码

<MasonryFlashList
      data={data}
      keyExtractor={keyExtractor}
      initialNumToRender={10}
      numColumns={2}
      columnWrapperStyle={styles.columnWrapper}
      renderItem={({ item, index }) => (
        <Item {...item} />
      )}
      refreshControl={
        <RefreshControl refreshing={isRefreshing} onRefresh={handleRefresh} />
      }
      onEndReached={handleLoadMore}
      ListFooterComponent={renderFooter}
      onEndReachedThreshold={0.1}
    />

iOS build报错

[!] CocoaPods could not find compatible versions for pod "RNFlashList":
  In Podfile:
    RNFlashList (from `../node_modules/@shopify/flash-list`)

Specs satisfying the `RNFlashList (from `../node_modules/@shopify/flash-list`)` dependency were found, but they required a higher minimum deployment target.

查看node_modules/@shopify/flash-list/RNFlashList.podspec ,居然是11.0以上

...
s.platforms        = { :ios => '11.0', :tvos => '12.0' }
...
s.swift_version    = '5.0'
...

Q: swift_version 5.0 支持哪些 iOS 版本?
A: Swift 5.0 支持的最低 iOS 版本为 10.2。同时,Swift 5.0 还支持 iOS 11、iOS 12 和 iOS 13。

先强改iOS 11.0iOS 9试试的
找真机测试一下,发现云测、WeTest居然都没有iOS 11以下的iPhone。。。

等后面再了解or实践,再补充更多信息到这里

相关文章

网友评论

      本文标题:RN瀑布流

      本文链接:https://www.haomeiwen.com/subject/aiebedtx.html