未捕获的错误:不变的违规和屏幕方向

时间:2019-10-29 02:28:48

标签: javascript android react-native expo screen-orientation

我是React / React Native的新手,在更新了Expo以前版本中的项目后,我一直遇到奇怪的“未捕获错误”,似乎是Expo的Screen Orientation阻止了应用程序的加载。

根据Expo的文档(在下面列出),我试图重写应用程序如何在加载时强制执行特定的屏幕方向,但是我一直遇到错误。

https://docs.expo.io/versions/latest/sdk/screen-orientation/#screenorientationallowasyncorientationlock

ScreenOrientation.lockAsync(ScreenOrientation.Orientation.LANDSCAPE);
    if (!this.state.isReady) {
      return <Expo.AppLoading />;
    }

ScreenOrientation.lockAsync(ScreenOrientation.Orientation.LANDSCAPE_LEFT);
    return (

最初,该应用程序在横向加载并锁定,但是现在该应用程序因“不变违反”错误而受阻。要查看正在产生的错误的屏幕截图,请查看下面的链接。

https://imgur.com/a/Uw4fnCI

1 个答案:

答案 0 :(得分:0)

检查您的导入是否正确。

actions.eventPayload.value

不是

import * as ScreenOrientation from 'expo-screen-orientation';