react-native - Flatlist maintainVisibleContentPosition 导致 iO 立即崩溃
问题描述
我有一个只有这个组件的应用程序:
function TestComp() {
return (
<FlatList
keyExtractor={(item) => String(item)}
data={[0, 1, 2, 3]}
renderItem={({ item }) => (
<View>
<Text>{item}</Text>
</View>
)}
maintainVisibleContentPosition <--- Causes crash
/>
);
}
程序立即崩溃,抛出错误:
Exception thrown while executing UI block: - [__NSCFBoolean objectForKeyedSubscript:]: unrecognized selector sent to instance 0x11bfcae48
.
当我删除 maintainVisibleContentPosition 道具时,崩溃消失了(但我需要它)。
我正在react 16.11.0
使用expo sdk 38.0.0
.
知道为什么会这样吗?
解决方案
发生这种情况是因为 React 期望您定义最小可见位置,即使它为零。因此,不要只放维护VisibleContentPosition,而是尝试使用
maintainVisibleContentPosition={{
minIndexForVisible: 0,
}}
推荐阅读
- mysql - 使用参数作为查询输入时,Express Server、MySQL 查询中断
- javascript - 使用 ASP 提示
- javascript - 制作一个JS纸牌游戏
- python - GEKKO 和 Scipy.optimize 导致非线性参数估计的不同结果
- rust - 以编程方式调用断点
- javascript - Select2 Jquery 下拉列表
- r - 有没有办法为一个自变量的因变量列表创建多个回归输出?
- spring - FactoryBean 的 isSingleton 属性
- amazon-web-services - 将生命周期配置添加到 SageMaker 中的现有笔记本?
- c# - Xamarin Forms - 将 Observable 集合输出到 JSON