createBottomTabNavigator 已移至错误消息

tob*_*per 6 tabnavigator react-native react-navigation

我在 Expo 上收到一条错误消息,显示“createBottomTabNavigator()”已移至“react-navigation-tabs”。详情请见http........

我已经完成 npm install react-navigation-tabs 并更改了我的导入,但这些更改并没有消除错误

import { createBottomTabNavigator } from 'react-navigation-tabs';
import { createAppContainer } from 'react-navigation'

import HomeScreen from './Home';

const TabNavigator = createBottomTabNavigator({
    Home: HomeScreen,
    SignUp: SignUpScreen
},
);

export default createAppContainer(TabNavigator);
Run Code Online (Sandbox Code Playgroud)

我希望在安装 react-navigation-tabs 并更改我的导入后,问题会得到解决。

Has*_*ran 0

因为 React-navigation 版本 4,所有导航器都已移至单独的存储库,因此您必须单独安装它们。

npm i react-navigation-stack   // or yarn add react-navigation-stack 
Run Code Online (Sandbox Code Playgroud)

之后,转到定义 createStackNavigator 的文件并更改:

import { createStackNavigator } from 'react-navigation'
Run Code Online (Sandbox Code Playgroud)

到:

import { createStackNavigator } from 'react-navigation-stack'
Run Code Online (Sandbox Code Playgroud)