我在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);
我希望在安装react-navigation-tabs并更改我的导入后,该问题将得到解决。
那是因为react-navigation版本4,所有导航器都已移至单独的存储库,因此您必须分别安装它们。
npm i react-navigation-stack // or yarn add react-navigation-stack
之后,转到定义createStackNavigator的文件并更改:
import { createStackNavigator } from 'react-navigation'
至:
import { createStackNavigator } from 'react-navigation-stack'