如果我想在虚拟化列表中显示一堆异构数据,默认的做法似乎是让父组件收集所有数据,以便它可以创建提供给列表组件的部分。
有没有办法避免要求父组件这样做?我想将父组件与数据收集部分分离,这样它所要做的就是声明它具有这样那样的组件,然后这些组件将负责收集数据。
如果它是 ScrollView,这将非常简单:
<ScrollView>
<SectionA>
<SectionB>
<SectionC>
</ScrollView>
但是,为了利用 VirtualizedList 的性能增益,如果每个部分都很大,我需要将每个部分的单独数据传递到 VirtualizedList。我不确定如何执行此操作或是否可能。