2

我正在使用 Relay 开发一个 React Native 应用程序。我正在使用这样的FlatList内部ScrollView

<ScrollView>
  ...

  <Suspense>
    <FlatList />
  </Suspense>
</ScrollView>

我遇到了问题ondEndReached(每次都被调用)所以我转向这样的事情:

<FlatList
  ListHeaderComponent={...}
  ...
/>

这可以正常工作(onEndReached在必须时调用),但是当我使用 Relay 时,我必须使用Suspense来添加 Spinner/Loader,如果我将其包裹FlatList在其中Suspense,它将暂停所有组件(包括 Header),而不仅仅是这几项。

您对如何前进有任何想法吗?一种替代方法是使其在FlatList内部工作,ScrollView而另一种方法是使其Suspense仅对来自FlatList. 谢谢!

4

0 回答 0