【发布时间】:2020-03-07 09:33:36
【问题描述】:
我是这个网站的新手。我正在使用 Expo Snack 开发一个移动应用程序。我有一个关于 React Navigation、React Native 的问题。如果您能帮助我,我将不胜感激。
在 React Navigation 中使用 StackNavigator 时,我进行了堆叠。直到 2 天前它一直工作正常,但突然显示错误消息
'请求失败,状态为 403:未定义 Evaluating module://react-native-screens.js Evaluating module://react-navigation-stack.js....'
我关于这个问题的代码如下。
Nav.js
import { createStackNavigator } from 'react-navigation-stack';
import { createAppContainer } from 'react-navigation';
...
const Nav = createStackNavigator({...});
export default createAppContainer(Nav);
package.json
{
"dependencies": {
"color": "3.1.2",
"lodash": "4.17.15",
"react-navigation": "4.2.2",
"native-base": "2.13.8",
"react-navigation-stack": "2.2.3",
"@react-native-community/masked-view": "0.1.1",
"react-native-gesture-handler": "1.5.0",
"react-native-safe-area-context": "0.6.0",
"react-native-screens": "2.0.0-alpha.20"
}
}
错误信息
Request failed with status 403:
Evaluating module://react-native-screens.js
Evaluating module://react-navigation-stack.js
Evaluating module://src/nav/Nav.js.js
Evaluating module://App.js.js
Loading module://App.js
Error: Request failed with status 403:
at Object.eval (module://react-native-screens.js!transpiled:1:113)
at eval (module://react-native-screens.js!transpiled:2:4)
at eval (module://react-native-screens.js!transpiled:3:3)
at eval (<anonymous>)
at [snack internals]
at Object.n ([snack internals]
at e.evaluate ([snack internals]
at He ([snack internals]
at [snack internals]
at https://snack.expo.io/web-player/36/static/js/app.34240727.chunk.js:1:15674
我查看了 react-native-screens.js 的路径,但没有发现什么特别之处。但有一点可疑的是,react-native-screens 的版本已经改变了好几次。不幸的是,我不记得 2 天前是什么,当时它工作正常,昨天不一样,今天又变了。
我还尝试将 react-navigation-stack 版本更改为 2.1.1,它运行良好,但没有运气...
很抱歉,这是一个如此模糊的问题,
谢谢。
【问题讨论】:
-
遇到同样的问题!你找到解决办法了吗?
标签: javascript reactjs react-native react-native-android react-native-navigation