我正在使用 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. 谢谢!