меня есть раздельные функции для верстки и я выбираю их по принципу сравнения ширины и высоты, примерно так
const {width, height} = useWindowDimensions();
и потом в коде
return width > height ? renderLandscape() : renderPortrait();
на яблоке вроде бы нормально работает. но на андроиде есть проблемы, что иногда оно странно перекашивается и для портретной вываливает ландшафтную верстку. как это можно решить?
не знаю что можно подстраивать. у меня по дефолту все ок работает. если перекашивает то может не вовремя далаешь seState для ориентации или не делаешь
так я его вообще не делаю, я пользуюсь хуком, который возвращает размер окна.
ну хз может это и не правильно. не знаю зачем вообще это делать указываешь в % просто и все
Обсуждают сегодня