Я пишу реактивное приложение с expo sdk36.
Моими целевыми устройствами являются веб, ios и android.
Когда я использую ScrollView
в другом ScrollView
, как следует:
<ScrollView contentContainerStyle={{ minHeight: '100%' }} {...rest}>
<List.Section>
<List.Subheader>Today</List.Subheader>
<SwipeListView />
</List.Section>
<Link to={pages.home}>Go To Home</Link>
<Link to={pages.detail}>Go To Details</Link>
</ScrollView>
Я получаю следующую ошибку:
Warning: VirtualizedLists should never be nested inside plain ScrollViews with the same orientation - use another VirtualizedList-backed container instead.
Если заменить родительский контейнер на View
, например:
<View style={{ minHeight: '100%' }} {...rest}>
<List.Section>
<List.Subheader>Today</List.Subheader>
<SwipeListView />
</List.Section>
<Link to={pages.home}>Go To Home</Link>
<Link to={pages.detail}>Go To Details</Link>
</View>
Тогда у меня больше нет предупреждений, но я не могу прокрутить до нижней части страницы в android и ios нативном приложении.
Разве minHeight: '100%'
не должен сделать вид достаточно большим чтобы увидеть конец внутреннего вида прокрутки?
Как мне обернуть ScrollView в View и как мне достичь желаемого результата?
Примечание: SwipeListView - это ScrollView => https://github.com/jemise111/react-native-swipe-list-view