不确定发生了什么,但我的react导航并不是针对react本机的。
我已经安装了npm反应-导航-堆栈和npm安装-保存反应-本机-手势-处理程序反应-本机-恢复反应-本机-屏幕。
它给了我这个错误
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我的路径文件夹里有这个:
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);然后,在我的主要应用程序组件上,我有:
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)} />
);
}
}发布于 2020-12-09 04:43:30
您的反应导航版本是什么?->使用@ for v5导航/堆栈
https://stackoverflow.com/questions/65210310
复制相似问题