首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我总是收到以下错误:“无法解析模块@react导航-堆栈”?

为什么我总是收到以下错误:“无法解析模块@react导航-堆栈”?
EN

Stack Overflow用户
提问于 2021-10-15 09:27:48
回答 2查看 365关注 0票数 0

我正在构建一个项目,以反应本机与expo。我一直收到同样的错误:在这里输入图像描述

这是我的App.js

代码语言:javascript
复制
import 'react-native-gesture-handler';    
import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
import { createStackNavigator } from '@react-navigation-stack';
import Home from './src/components/Home.js';

const Stack = createStackNavigator();

function myStack() {
  return (
    <Stack.Navigator>
      <Stack.Sreen 
      name="Home" 
      component={Home}
      />
    </Stack.Navigator>
  );
}

export default function App() {
  return (
    <NavigationContainer>
      <myStack/>
    </NavigationContainer>
  );
}

这是我package.json的一小部分

代码语言:javascript
复制
"dependencies": {
    "@react-navigation/core": "react-navigation/core",
    "@react-navigation/native": "react-navigation/native",
    "expo": "~42.0.1",
    "expo-status-bar": "~1.0.4",
    "react": "16.13.1",
    "react-dom": "16.13.1",
    "react-native": "https://github.com/expo/react-native/archive/sdk-42.0.0.tar.gz",
    "react-native-gesture-handler": "~1.10.2",
    "react-native-web": "~0.13.12",
    "react-navigation": "^4.4.4",
    "react-navigation-stack": "^2.10.4"
},

即使我安装了react-navigation-stack,你能不能帮我弄明白为什么我一直会收到这个错误?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-10-15 09:43:33

请阅读react-navigation v4.x,反应导航堆栈的说明。

删除@符号,您需要像这样使用它:

代码语言:javascript
复制
import { createStackNavigator } from 'react-navigation-stack';

要安装,请为expo运行下面的cmd

博览会安装反应-导航-堆栈

希望这对你有用。

票数 -1
EN

Stack Overflow用户

发布于 2021-10-18 03:12:10

你把包的名字打错了。是@react-navigation/stack,不是@react-navigation-stack

有关安装和使用情况,请参见https://reactnavigation.org/docs/stack-navigator/

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69582598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档