除非指定initialScrollIndex,否则initialNumToRender项会保留在scrollToTop优化中。有没有一种方法可以禁用此优化而不必指定initialScrollIndex?
当前,我想将焦点默认为项目0,但是当它们离开屏幕时,它会卸载初始项目。我可以通过指定initialScrollIndex = 1来破解它,然后获取列表的引用并调用
ref={r => r && setTimeout(() => r.scrollToIndex({ animated: false, index: 0 }), 0)}
但这远非理想。
我要禁用此功能的原因是,当我向前滚动列表时,列表会等待新项目渲染,但是如果向后滚动,则列表会跳至第一个项目,因为它们在那里。禁用它会强制列表在两个方向上等待项目。