我不断收到此错误(找不到模块:无法解析“react-navigation/native”)。即使我有“react-navigation/native”已安装

发布于 2025-01-16 04:48:04 字数 939 浏览 3 评论 0原文

这是我的文件,我确保安装了 @react-navigation/stack 和 @react-navigation/native。我仍然遇到这个问题。我也在使用expo

import { createStackNavigator } from '@react-navigation/stack';
import { createAppContainer } from '@react-navigation/native';                                     
import HomeScreen from '../pages/home';
import DiscoverScreen from '../pages/discover';

const screens = {
  Home: { screen: HomeScreen },
  Discover: { screen:DiscoverScreen }
}

const HomeStack = createStackNavigator(screens);
export default createAppContainer(HomeStack);

,由于某种原因,我在终端中不断收到此错误,我尝试重新安装反应导航本机包,但我仍然收到此错误。不知道为什么

"export 'createAppContainer' was not found in '@react-navigation/native'
15 | const HomeStack = createStackNavigator(screens);

16 | const Appjs =createAppContainer(HomeStack);
                                                                                             
17 | export default Appjs;

this is my file i have made sure to install both @react-navigation/stack and @react-navigation/native. and I still get this issue. also I am using expo

import { createStackNavigator } from '@react-navigation/stack';
import { createAppContainer } from '@react-navigation/native';                                     
import HomeScreen from '../pages/home';
import DiscoverScreen from '../pages/discover';

const screens = {
  Home: { screen: HomeScreen },
  Discover: { screen:DiscoverScreen }
}

const HomeStack = createStackNavigator(screens);
export default createAppContainer(HomeStack);

and for some reason I keep getting this error in the terminal I have tried to re install the react navigation native package however I still get this error. not sure why

"export 'createAppContainer' was not found in '@react-navigation/native'
15 | const HomeStack = createStackNavigator(screens);

16 | const Appjs =createAppContainer(HomeStack);
                                                                                             
17 | export default Appjs;

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无声静候 2025-01-23 04:48:04

检查您使用的react-navigation版本,createAppContainer在最近版本中已被删除,取而代之的是NavigationContainer

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

const Stack = createNativeStackNavigator();

export default function App() {
  return (
    <NavigationContainer>
      <Stack.Navigator>{/* ... */}</Stack.Navigator>
    </NavigationContainer>
  );
}

Check what version of react-navigation you are using, createAppContainer was removed in favor of NavigationContainer in recent versions

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

const Stack = createNativeStackNavigator();

export default function App() {
  return (
    <NavigationContainer>
      <Stack.Navigator>{/* ... */}</Stack.Navigator>
    </NavigationContainer>
  );
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文