React native 在ScrollView中嵌套平面列表是否会妨碍它';她的表现如何?

React native 在ScrollView中嵌套平面列表是否会妨碍它';她的表现如何?,react-native,React Native,我有以下布局设置: <ScrollView> <MyCustomView /> <FlatList /> </ScrollView> 目前,它正在按照我的预期工作,即用户滚动经过自定义视图,然后点击包含许多项的平面列表,并可以继续向下滚动 我担心的是,这样的布局并不是FlatList的目的,也就是说,它仍然只呈现需要的项目吗?是的,我认为这不会造成太多问题 因为Flatlist也是一种滚动视图,所以在这里不会引起太多问题 另外,如

我有以下布局设置:

<ScrollView>
   <MyCustomView />
   <FlatList />
</ScrollView>

目前,它正在按照我的预期工作,即用户滚动经过自定义视图,然后点击包含许多项的平面列表,并可以继续向下滚动


我担心的是,这样的布局并不是FlatList的目的,也就是说,它仍然只呈现需要的项目吗?

是的,我认为这不会造成太多问题

因为Flatlist也是一种滚动视图,所以在这里不会引起太多问题

另外,如果您将其保留在flatlist下,并使用可以在flatlist中获得的粘滞索引修复必须点击的视图,并且不包含任何渲染问题或性能问题,那么这将是一种更好的方法

<FlatList
  data={ this.state.FlatListItems }
  ItemSeparatorComponent={ this.FlatListItemSeparator}
  renderItem={ ({item}) => (
    <Text
      style={styles.FlatList_Item}
      onPress={this.GetItem.bind(this, item.key)}> {item.key}
      </Text>
  )}
  ListHeaderComponent={this.Render_FlatList_Sticky_header}
  stickyHeaderIndices={[0]}
/>
(
{item.key}
)}
ListHeaderComponent={this.Render_FlatList_Sticky_header}
stickyHeaderIndices={[0]}
/>

滚动视图内的平面列表会产生某种性能问题,因此要解决此问题,您需要注意一些事项,以了解更多信息,请参阅下面的链接