Запрос не выполнен с состоянием 403, реакция-собственные экраны. js, реакция-собственный-стек. js - PullRequest
1 голос
/ 07 марта 2020

Я новичок в этом сайте. Я разрабатываю мобильное приложение, используя Expo Snack. У меня есть вопрос по React Navigation, React Native. Буду очень признателен, если вы мне поможете.

Я сложил при использовании StackNavigator в React Navigation. Это работало нормально до 2 дней go, но внезапно появилось сообщение об ошибке, что

'Запрос не выполнен со статусом 403: не определено Модуль оценки: //react-native-screens.js Оценка 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);

пакет. 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

Я искал пути реакции-нативных экранов. js, но не нашел ничего особенного , Но одна подозрительная вещь заключается в том, что версия реакции-нативных экранов менялась несколько раз. К сожалению, я не помню, что было 2 дня go, когда все работало нормально, а вчера все было иначе, а сегодня снова изменилось.

Я также пытался изменить реагирование-навигацию- версия стека до 2.1.1, которая работала нормально, но не повезло ...

Мне очень жаль, что это такой расплывчатый вопрос,

Спасибо.

Ответы [ 2 ]

0 голосов
/ 08 марта 2020

Я не уверен, что является причиной этой проблемы, но похоже, что они убрали собственные экранные реакции из реактивной навигации. Таким образом, чтобы исправить это, вы можете просто установить реактивный экран (сторонний модуль) в свой проект.

Чтобы установить пакет из npm, запустите эту команду в папке вашего проекта,

npm install --save react-native-screens@2.0.0-beta.2
0 голосов
/ 08 марта 2020

Я до сих пор не нашел решения, но каким-то образом я нашел способ справиться с этой проблемой.

Переключите версию expo на v35.0.0, а затем используйте приведенную ниже версию каждой библиотеки.

"react-navigation": "^4.2.2",
"react-native-screens": "^2.0.0-beta.2",
"react-navigation-stack": "2.1.1",
"react-native-gesture-handler": "^1.5.6",
"react-native-safe-area-context": "^0.7.2",
"@react-native-community/masked-view": "^0.1.1"

Я до сих пор не понимаю, почему это не сработало и почему сейчас работает. Если кто-то знает, почему и как использовать в Expo v36.0.0, пожалуйста, оставьте свой ответ.

И @vanion, извините, я не знаю, как упомянуть вас или связаться с вами, но я надеюсь, что вы найдете это, и это поможет вам решить проблему.

Спасибо.

...