Ну, у вас есть несколько вариантов. Вы можете использовать Dimensions API https://reactnative.dev/docs/dimensions
Вы можете добавить прослушиватель для Dimensions.change, и вы можете сделать что-то вроде
function isPortrait() {
const dim = Dimension.get("screen")
return dim.height >= dim.width
}
function isLandscape() {
const dim = Dimension.get("screen")
return dim.width >= dim.height
}
теперь добавьте прослушивание в измерение chagnes с
Dimensions.addEventListener("change", () => {
// orientation has changed, check if it is portrait or landscape here
})
Еще одна возможность - использовать один из доступных пакетов ориентации, например https://github.com/wonday/react-native-orientation-locker