GOOGLE ADS

среда, 27 апреля 2022 г.

Как ограничить размер окна браузера для Expo Web или React Native Web App?

поскольку в приложениях iOS и Android React Native нет концепции прокрутки на уровне страницы, все работает нормально. Однако в React Native Web компоненты моего приложения расширяются за пределы представлений и вызывают расширение самой страницы. Например, на снимке экрана ниже у меня есть два FlatList, которые расширяются за пределы области просмотра и прокручивают страницу вместо того, чтобы сами оставаться меньшими прокручиваемыми представлениями.

снимок экрана

Как ограничить все приложение, чтобы представления работали так же, как и на других платформах React Native?

Спасибо.


Решение проблемы

Два решения, которые пришли на ум, это; установка размера самого внешнего компонента в размер экрана.

Либо по;

  • определение размеров самостоятельно в стиле css, напримерheight:800


  • сохраняя его более общим сheight:"100%"


  • Это ограничит a, <FlatList>чтобы оставаться в пределах размеров его родителя. Таким образом, если вы установите родительский компонент в качестве желаемого измерения, дочерние компоненты будут ограничены этими измерениями.

    Вот простой пример: https://snack.expo.dev/ajO0MxcZE

    Как видите, <FlatList>границы не превышают установленные вами для родительского компонента.

    Комментариев нет:

    Отправить комментарий

    Laravel Datatable addColumn returns ID of one record only

    Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...