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