【发布时间】: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