【发布时间】:2021-04-04 09:56:31
【问题描述】:
我正在使用 expo cli 为现有 Web 应用程序开发一个应用程序。
我已完成主屏幕,但在使用 ScrollView 时收到此警告
VirtualizedLists 永远不应该嵌套在普通的 ScrollViews 中 相同的方向 - 使用另一个 VirtualizedList 支持的容器 而是。
我有一个文件夹screens,其中包含网站的所有页面。所以目前我有Home.js,我有不同的部分。
<View>
<Showcase />
<StepsList />
<HomeInfo />
<HomeCorporateMenu />
<HomeMonthlyMenus />
</View>
然后在根组件App.js 中渲染这个组件。但我无法向下滚动查看其他部分。
所以我添加了SafeAreaView 和ScrollView 组件。现在我可以滚动了,但有时我会在控制台中收到该警告。
我查了一下,找到了一些解决方案。
将style={{ flex: 1 }} 和keyboardShouldPersistTaps='always' 添加到ScrollView 组件
但仍然收到相同的警告。有什么建议吗?
<SafeAreaView style={styles.container}>
<ScrollView>
<Header />
<HomeScreen />
</ScrollView>
</SafeAreaView>
【问题讨论】:
标签: react-native expo scrollview