Я не вижу большого смысла заполнять ScrollView
по вертикали компонентом View
, который со временем будет растягиваться больше, если есть больше контента для отображения, просто наличие нескольких компонентов внутри ScrollView
должно в теории сделать точно что вы ожидаете, нет необходимости в упаковке View
. Если только вы не пытаетесь достичь чего-то особенного, что я еще не рассмотрел.
С учетом сказанного, если вам действительно нужно иметь эту упаковку View
с динамикой c минимальная высота, я бы предложил использовать значение height
из компонента react-native Dimensions
следующим образом:
import { Dimensions } from 'react-native';
var { width, height } = Dimensions.get('window');
Это даст вам именно ту высоту устройства, которую вы можете использовать, чтобы растянуть View
. Если ваш ScrollView
не совпадает с высотой устройства (например, при наличии верхних / нижних панелей навигации и вставок в безопасной области, вы можете использовать высоту этих компонентов и вычесть из значения height
устройства перед передачей его в View
стиль компонента.
Это позволит убедиться, что View
, отображаемый внутри ScrollView
, имеет значение Dynami c и жестко запрограммированное height
, которое подходит для всех устройств.