首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法解决模块“反应-导航-堆栈”无法找到解决方案

无法解决模块“反应-导航-堆栈”无法找到解决方案
EN

Stack Overflow用户
提问于 2020-12-09 03:41:52
回答 1查看 611关注 0票数 0

不确定发生了什么,但我的react导航并不是针对react本机的。

我已经安装了npm反应-导航-堆栈和npm安装-保存反应-本机-手势-处理程序反应-本机-恢复反应-本机-屏幕。

它给了我这个错误

代码语言:javascript
复制
Unable to resolve module 'react-navigation-stack' from 'routes/homeStack.js': react-navigation-stack could not be found within the project or these directories: ../node_modules

我的路径文件夹里有这个:

代码语言:javascript
复制
import { createStackNavigator } from "react-navigation-stack";
import { createAppContainer } from "react-navigation";
import Home from "../screens/home";
import Decision from "../screens/decision";

const screens = {
  Home: {
    screen: Home,
  },
  Decision: {
    screen: Decision,
  },
};

const HomeStack = createStackNavigator(screens);

export default createAppContainer(HomeStack);

然后,在我的主要应用程序组件上,我有:

代码语言:javascript
复制
import React, { useState } from "react";
import { StyleSheet, View, Text } from "react-native";
import * as Font from "expo-font";
import Home from "./screens/home";
import { AppLoading } from "expo";
import Navigator from "./routes/homeStack";

const getFonts = () =>
  Font.loadAsync({
        "poppins-regular": require("./assets/fonts/Poppins-Regular.ttf"),
        "poppins-bold": require("./assets/fonts/Poppins-Bold.ttf"),
  });

export default function App() {
  const [fontsLoaded, setFontsLoaded] = useState(false);

  if (fontsLoaded) {
    return < Navigator />;
  } else {
    return (
      <AppLoading startAsync={getFonts} onFinish={() => setFontsLoaded(true)} />
    );
  }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-09 04:43:30

您的反应导航版本是什么?->使用@ for v5导航/堆栈

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

https://stackoverflow.com/questions/65210310

复制
相关文章

相似问题

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