React创建堆栈导航器

阿德南·萨拉胡丁(Adnan Salahuddin)

我正在使用React Native和Expo。我在运行expo后收到错误消息,它说:

Error: Creating a navigator doesn't take an argument. Maybe you are trying to use React Navigation 4 API with React Navigation 5? See https://reactnavigation.org/docs/upgrading-from-4.x for migration guide.

App.js

import React from 'react';
import { createStackNavigator } from '@react-navigation/stack';
import Home from './components/Home.js'
import Movie from './components/Movie.js'

export default class App extends React.Component {
  render() {
    return <AppNavigator />
  }
}

const AppNavigator = createStackNavigator({
  'Home': Home,
  'Movie': Movie,
})

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": {
    "@react-native-community/masked-view": "^0.1.6",
    "@react-navigation/native": "^5.4.2",
    "@react-navigation/stack": "^5.3.9",
    "expo": "~37.0.3",
    "react": "~16.9.0",
    "react-dom": "~16.9.0",
    "react-native": "https://github.com/expo/react-native/archive/sdk-37.0.1.tar.gz",
    "react-native-gesture-handler": "^1.6.1",
    "react-native-reanimated": "^1.7.1",
    "react-native-safe-area-context": "^0.7.3",
    "react-native-screens": "^2.2.0",
    "react-native-web": "~0.11.7"
  },
  "devDependencies": {
    "babel-preset-expo": "~8.1.0",
    "@babel/core": "^7.8.6"
  },
  "private": true
}

您能帮忙解决这个问题吗?我等待着你的回应。

提前致谢

古拉帕兰·吉里塔兰

您以旧的方式创建导航器,所使用的V5代码应如下所示。

您还必须导入NavigationContainer。

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

const Stack = createStackNavigator();

function App() {
  return (
    <NavigationContainer>
      <Stack.Navigator>
        <Stack.Screen name="Home" component={Home} />
        <Stack.Screen name="Movie" component={Movie} />
      </Stack.Navigator>
    </NavigationContainer>
  );
}

可以在这里找到更多参考https://reactnavigation.org/docs/stack-navigator/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

堆栈导航器堆栈视图

来自分类Dev

嵌套在堆栈导航器中的React Native选项卡导航器

来自分类Dev

React Navigation 5从堆栈导航器隐藏标签栏

来自分类Dev

传递值堆栈导航器

来自分类Dev

堆栈导航器导航选项对齐问题

来自分类Dev

React Native - 无法获取已通过导航器(从堆栈导航器到抽屉导航器)传递的参数。接收:对象未定义

来自分类Dev

在本机中使用抽屉导航器和堆栈导航器

来自分类Dev

在反应导航中管理多个导航器(堆栈导航器和bottomtabs导航器)

来自分类Dev

更改堆栈导航器的页眉高度

来自分类Dev

可触摸的不透明度在堆栈导航器屏幕中不响应-React Native

来自分类Dev

React Native-如何在导航器中将函数传递到堆栈屏幕?

来自分类Dev

如何在 React Native 中不使用堆栈导航器重定向到页面?

来自分类Dev

无法在 react-native 中将堆栈导航器包装在 redux-provider 中

来自分类Dev

将参数从堆栈导航器传递到选项卡导航器(反应导航5)

来自分类Dev

从底部选项卡导航器导航到堆栈导航器

来自分类Dev

一个React Native屏幕可以包含在两个不同的堆栈导航器中吗?

来自分类Dev

如何将数据从类传递给React Native数组,firebase,堆栈导航器v5中的函数

来自分类Dev

在与EXPO正常工作之后,React Navigation v5堆栈导航器停止工作

来自分类Dev

使用 onTap 导航器抖动创建变量

来自分类Dev

使用 redux 中保存的数据创建选项卡导航器(react-navigator)

来自分类Dev

要查看时,堆栈导航器返回false

来自分类Dev

根据选项卡设置堆栈导航器initialRouteName

来自分类Dev

如何避免在本机反应中重叠堆栈导航器

来自分类Dev

react native使用在不同页面中创建带有底部标签栏导航器的材料顶部标签导航器

来自分类Dev

React Native 导航器的本地化

来自分类Dev

一起反应导航5堆栈导航器和抽屉式导航器

来自分类Dev

找不到变量:尝试从堆栈导航器内部进行导航时出现导航错误

来自分类Dev

如果React Native中React Navigation库提供的堆栈导航器组件的initialRouteName属性不存在,会发生什么情况

来自分类Dev

在React Navigation 5.0中导航嵌套导航器

Related 相关文章

  1. 1

    堆栈导航器堆栈视图

  2. 2

    嵌套在堆栈导航器中的React Native选项卡导航器

  3. 3

    React Navigation 5从堆栈导航器隐藏标签栏

  4. 4

    传递值堆栈导航器

  5. 5

    堆栈导航器导航选项对齐问题

  6. 6

    React Native - 无法获取已通过导航器(从堆栈导航器到抽屉导航器)传递的参数。接收:对象未定义

  7. 7

    在本机中使用抽屉导航器和堆栈导航器

  8. 8

    在反应导航中管理多个导航器(堆栈导航器和bottomtabs导航器)

  9. 9

    更改堆栈导航器的页眉高度

  10. 10

    可触摸的不透明度在堆栈导航器屏幕中不响应-React Native

  11. 11

    React Native-如何在导航器中将函数传递到堆栈屏幕?

  12. 12

    如何在 React Native 中不使用堆栈导航器重定向到页面?

  13. 13

    无法在 react-native 中将堆栈导航器包装在 redux-provider 中

  14. 14

    将参数从堆栈导航器传递到选项卡导航器(反应导航5)

  15. 15

    从底部选项卡导航器导航到堆栈导航器

  16. 16

    一个React Native屏幕可以包含在两个不同的堆栈导航器中吗?

  17. 17

    如何将数据从类传递给React Native数组,firebase,堆栈导航器v5中的函数

  18. 18

    在与EXPO正常工作之后,React Navigation v5堆栈导航器停止工作

  19. 19

    使用 onTap 导航器抖动创建变量

  20. 20

    使用 redux 中保存的数据创建选项卡导航器(react-navigator)

  21. 21

    要查看时,堆栈导航器返回false

  22. 22

    根据选项卡设置堆栈导航器initialRouteName

  23. 23

    如何避免在本机反应中重叠堆栈导航器

  24. 24

    react native使用在不同页面中创建带有底部标签栏导航器的材料顶部标签导航器

  25. 25

    React Native 导航器的本地化

  26. 26

    一起反应导航5堆栈导航器和抽屉式导航器

  27. 27

    找不到变量:尝试从堆栈导航器内部进行导航时出现导航错误

  28. 28

    如果React Native中React Navigation库提供的堆栈导航器组件的initialRouteName属性不存在,会发生什么情况

  29. 29

    在React Navigation 5.0中导航嵌套导航器

热门标签

归档