react-navigation的Stack Navigator

时间:2019-09-29 11:05:05

标签: react-native

我需要一些关于本机应用程序的社区建议。我绝对是新手,不了解一些基本区别。

关于本机文档示例创建StackNavigator的建议 这:从'react-navigation-stack'导入{createStackNavigator};

我发现很多人使用以下样式 从“反应导航”导入{StackNavigator,TabNavigator};

为什么人们使用两种以上不同的风格?哪一个更合适,为什么?

反应导航栈不是反应导航的一部分吗?它更像是一种偏好样式吗?

2 个答案:

答案 0 :(得分:1)

在反应导航的第4版中,导航器被提取到单独的程序包中,您需要导入:

import { createStackNavigator } from 'react-navigation-stack';
import { createBottomTabNavigator } from 'react-navigation-tabs';

如果您使用的是旧版v3,则导入应全部来自“反应导航”。

import { createAppContainer, createStackNavigator, createBottomTabNavigator } from 'react-navigation';

有关v4.0.0版本here

的更多信息

答案 1 :(得分:0)

我深入研究了反应导航文档,并发现这是因为版本。 互联网上有很多使用版本1的代码,有些人使用版本2及更高版本。