我是React / React Native的新手,在更新了Expo以前版本中的项目后,我一直遇到奇怪的“未捕获错误”,似乎是Expo的Screen Orientation阻止了应用程序的加载。
根据Expo的文档(在下面列出),我试图重写应用程序如何在加载时强制执行特定的屏幕方向,但是我一直遇到错误。
ScreenOrientation.lockAsync(ScreenOrientation.Orientation.LANDSCAPE);
if (!this.state.isReady) {
return <Expo.AppLoading />;
}
ScreenOrientation.lockAsync(ScreenOrientation.Orientation.LANDSCAPE_LEFT);
return (
最初,该应用程序在横向加载并锁定,但是现在该应用程序因“不变违反”错误而受阻。要查看正在产生的错误的屏幕截图,请查看下面的链接。
答案 0 :(得分:0)
检查您的导入是否正确。
actions.eventPayload.value
不是
import * as ScreenOrientation from 'expo-screen-orientation';