React:将 Screen.js 更改为横向

React: Changing Screen.js to LandScape Orientation

你好,我是 React Native 的新手,我正在尝试更改此屏幕 (gameScreen.js) 以将方向设置为横向而不是纵向。我想将所有其他屏幕的方向保持为纵向。那么我该怎么做才能将 GameScreen.js 的方向更改为横向。

下图是我试过的;然而,屏幕并没有变成横向,而是抛出一个错误 "NULL is not an object (evaluating 'Orientation.lockToLandscape)"。 我尝试使用 'react-native-orientation' 中的库;但是,我不知道如何使用它们。请帮忙!谢谢。

错误基本上是说它不识别 react-native-orientation 模块。确保按照 https://www.npmjs.com/package/react-native-orientation.

按照文档正确 link 模块

如果您是 React Native 的新手,那么 Expo might be of interest as it handles a lot of the pain of linking modules etc in favour of imports. In this instance: https://docs.expo.io/versions/latest/sdk/screen-orientation/