【问题标题】:The navigation prop is missing for this navigator. React Navigator v5此导航器缺少导航道具。反应导航器 v5
【发布时间】:2021-08-29 18:58:24
【问题描述】:

我正在尝试将 react navigator v5 与 typescript 一起使用,但不断收到以下错误: The navigation prop is missing for this navigator

我一直在关注文档,但文档代码确实为 createStackNavigator 函数提供了一个参数,但它似乎应该采用屏幕对象,并且堆栈必须作为子项传递给导航容器,我在做什么错?

import { NavigationContainer } from '@react-navigation/native';
import React from 'react';
import { createStackNavigator } from 'react-navigation-stack';
import HomeScreen from './screens/HomeScreen';

const routes = {
  Home: {
    screen: HomeScreen
  }
}

const Stack = createStackNavigator(routes)

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

【问题讨论】:

  • 解决方法:需要使用@react-navigation/stack库而不是react-navigation-stack

标签: react-native expo react-navigation-v5


【解决方案1】:

这是创建堆栈的旧方法,我建议您尝试新方法,检查here

【讨论】:

    猜你喜欢
    • 2019-09-11
    • 1970-01-01
    • 2019-04-22
    • 2020-05-29
    • 2019-04-21
    • 1970-01-01
    • 2019-08-27
    • 1970-01-01
    • 2022-01-01
    相关资源
    最近更新 更多