Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs React JS,React导航的库问题_Reactjs_React Native - Fatal编程技术网

Reactjs React JS,React导航的库问题

Reactjs React JS,React导航的库问题,reactjs,react-native,Reactjs,React Native,我是react的初学者,我学习使用(法语)教程学习react母语。我的项目中有一个新的库,我添加了react导航,我不知道在检查设备时为什么会出现此错误 无法从“navigation/navigation.js”(我的文件)解析模块“react navigation stack”。在项目中找不到react navigation stack 以下是法语教程的链接: 如果你能帮助我,非常感谢。我不明白为什么它不起作用 Package.json: "main": "n

我是react的初学者,我学习使用(法语)教程学习react母语。我的项目中有一个新的库,我添加了react导航,我不知道在检查设备时为什么会出现此错误

无法从“navigation/navigation.js”(我的文件)解析模块“react navigation stack”。在项目中找不到react navigation stack

以下是法语教程的链接:

如果你能帮助我,非常感谢。我不明白为什么它不起作用

Package.json:

  "main": "node_modules/expo/AppEntry.js",
  "scripts": {
    "start": "expo start",
    "android": "expo start --android",
    "ios": "expo start --ios",
    "web": "expo start --web",
    "eject": "expo eject"
  },
  "dependencies": {
    "expo": "~38.0.8",
    "expo-status-bar": "^1.0.2",
    "react": "~16.11.0",
    "react-dom": "~16.11.0",
    "react-native": "https://github.com/expo/react-native/archive/sdk-38.0.2.tar.gz",
    "react-native-web": "~0.11.7",
    "react-navigation": "^4.4.0"
  },
  "devDependencies": {
    "@babel/core": "^7.8.6",
    "babel-preset-expo": "~8.1.0"
  },
  "private": true
}

您的指南正在使用React Navigation 4,它有一个指向React Navigation页面的链接,该页面已更新为使用版本5

因此,此处可能缺少一些依赖项,但由于您正在学习,因此最好转到新版本并按照安装新版本和所有依赖项,然后使用:

import { NavigationContainer } from '@react-navigation/native';
import { createStackNavigator } from '@react-navigation/stack';

这里还有一个代码示例:

你能粘贴你的包吗?json?我已经编辑了我的消息,谢谢你能帮助我@bababibi,看起来你没有安装
react导航堆栈
。你可以通过运行
npm安装react导航堆栈来安装它,或者如果你使用的是纱线
纱线添加react导航n-stack
。安装后,您应该在
包.json
文件中的
依赖项下看到
react导航堆栈
。您看到的错误是“无法解析模块”“通常是由于没有安装软件包造成的。我已经安装了它,所以我认为这是因为安装不起作用,我可能会重新启动所有,但是我在新项目中的文件,谢谢你的帮助确定,谢谢你的帮助,我不完全理解,我已经更改了我的代码,以便进行以下操作:导入{createStackNavigator,createAppContainer}来自“@react navigation/stack”,所以现在我有了这个错误…看起来是一样的,所以我不知道我能做什么无法从“navigation\navigation.js”解析“@react navigation/stack”请按照链接指南安装React Navigation 5,然后在更改代码之前查看其中的示例应用程序。谢谢,我将继续检查并继续学习,我将告诉您如果继续不起作用,我已安装新版本并更改代码,现在是nativ导入的此错误{NavigationContainer}来自“@react-navigation/native”;我将在明天继续检查,谢谢您的帮助