禁用scrollToTop优化

时间:2019-05-10 23:10:26

标签: react-native

除非指定initialScrollIndex,否则initialNumToRender项会保留在scrollToTop优化中。有没有一种方法可以禁用此优化而不必指定initialScrollIndex?

当前,我想将焦点默认为项目0,但是当它们离开屏幕时,它会卸载初始项目。我可以通过指定initialScrollIndex = 1来破解它,然后获取列表的引用并调用

ref={r => r && setTimeout(() => r.scrollToIndex({ animated: false, index: 0 }), 0)}

但这远非理想。

我要禁用此功能的原因是,当我向前滚动列表时,列表会等待新项目渲染,但是如果向后滚动,则列表会跳至第一个项目,因为它们在那里。禁用它会强制列表在两个方向上等待项目。

0 个答案:

没有答案