我正在从外部API获取数据,对于Home,我使用Flatlist,并且一切正常,但是对于我的详细信息屏幕,我在ScrollView中使用了水平Flatlist,但是当我尝试在Flatlist中滚动时,应用关闭了没有任何错误或日志。
这是列表组件:
const renderItem = ({ item }) => {
console.log(item);
return <ProfileCard {...item} />;
};
return (
<FlatList
renderItem={renderItem}
data={props.cast}
keyExtractor={keyExtractor}
horizontal
showsHorizontalScrollIndicator={false}
removeClippedSubviews
/>
);
和详细信息屏幕如下所示:
<ScrollView showsVerticalScrollIndicator={false}>
<View style={styles.divider} />
<Text>Cast</Text>
<ProfileList cast={cast} />
</ScrollView>
反应本机环境信息: 系统: 作业系统:Linux 4.15 Ubuntu 18.04.2 LTS(Bionic Beaver) CPU:(4)x64 Intel(R)Core(TM)i5-2520M CPU @ 2.50GHz 内存:759.29 MB / 7.68 GB 壳牌:4.4.19 二进制文件: 节点:10.15.3 纱:1.12.3 npm:6.9.0 npmPackages: 反应:16.5.0 => 16.5.0 react-native:https://github.com/expo/react-native/archive/sdk-32.0.0.tar.gz => 0.57.1 npmGlobalPackages: create-react-native-app:2.0.2 react-native-cli:2.0.1 react-native-git-upgrade:0.2.7