设置
我正在使用redux
2ListView
种不同类型的行,它们都具有指定的 - 但不同的 - 高度。使用并在 a 而不是无状态功能组件ListView
中sectionHeaders
呈现React Component
(出于各种原因)。
每当状态内发生特定更改时,都会使用新数据(在 中使用)ListView
重新渲染。.dataSource.cloneWithRowsAndSections()
redux
redux
问题
问题是当我向下滚动到第一部分下方的任何部分并与 UI 交互以向第一部分中的数据添加对象时:第二部分顶部出现一个间隙,这似乎是我的滚动高度位置超过第二部分的顶部。添加的项目在第一部分中正确呈现。当由于该状态更改ListView
而重新渲染整体时,就会发生这种情况。redux
这也不是真正的差距——第二部分中的第一项呈现在其下方的项目和部分标题之上。
我很确定我正在推动 aListView
可以做的极限,但有没有人知道可能导致此问题的原因或如何解决它?