【发布时间】:2021-03-15 13:29:12
【问题描述】:
我正在尝试使用 react-native-webview 但它不会加载,它只会显示白色的空白屏幕。我发现了多个来源,如果我使用旧版本的 expo 可能会发生这种情况,因此我将其更新为最新版本,但问题仍然存在。
这些是我从 package.json 使用的版本:
"dependencies": {
"expo": "~40.0.0",
"expo-status-bar": "~1.0.3",
"express": "^4.15.2",
"react": "16.13.1",
"react-dom": "16.13.1",
"react-native": "https://github.com/expo/react-native/archive/sdk-40.0.1.tar.gz",
"react-native-gesture-handler": "~1.6.0",
"react-native-orientation": "^3.1.3",
"react-native-reanimated": "~1.7.0",
"react-native-safe-area-context": "0.7.3",
"react-native-screens": "~2.2.0",
"react-native-web": "~0.13.12",
"react-native-webview": "^11.2.4",
"react-navigation": "^4.3.6",
"react-navigation-stack": "^2.3.10",
"socket.io": "^2.3.0",
"socket.io-client": "^2.3.0"
}
如果我尝试加载我的应用程序,它会加载,但不会显示 webview,它只会显示空白屏幕,我会收到此警告。
我已尝试将 webview 降级到版本 11.0.0。重写 package.json 和 npm install 来创建新的 node_modules 但是当我这样做时我得到了一堆错误
任何建议请我如何解决这个问题?我只是从工作示例中尝试简单的 webview。 我已经下载了 react-native-webview 并链接了它
【问题讨论】:
-
我已经通过 expo install 从黄色警告升级了所有版本,但是在安全区域上我在更新后出现错误,它说无法解析模块 nativesafearea,所以我将安全区域模块重新分级但 webview 仍然无法工作,我得到的只是白色的空白屏幕:(
标签: reactjs react-native expo