React Navigation 4.0
·2 分钟阅读
文档现在已上线,地址为 reactnavigation.org,v3 版本在此处。
在此版本中,我们移除了 react-navigation 包中的导航器。导航器一直存在于独立的包中已有一段时间,你已经可以手动使用这些包,但我们仍然将它们捆绑在 react-navigation 包中。这使得我们难以发布导航器的重大更新,因为我们还必须对 react-navigation 进行主要版本发布。通过分离导航器包,可以更自由地更新和改进导航器,而不会对不使用它们的用户产生任何影响。
例如,你会发现当你安装最新版本的抽屉和标签导航器时,动画性能更高,因为它们使用 react-native-reanimated 来平滑地动画手势。这些已经在 react-navigation-drawer 和 react-navigation-tabs 中可用了几个月,但我们延迟在 react-navigation 本身中更新它们,因为我们不想强制每个用户都更新。
在此版本中,你现在从各自的包中安装导航器,这意味着你可以独立更新它们。
导航器位于
createStackNavigator
-react-navigation-stack
createBottomTabNavigator
,createMaterialTopTabNavigator
-react-navigation-tabs
createDrawerNavigator
-react-navigation-drawer
有关升级说明,请查看发布说明。
如果你正在使用 TypeScript,导航器特定的类型也从主包中移除。我们在发布说明中提到了替换类型。但如果你仍然遇到问题,请打开一个 issue 并告知我们。
感谢阅读,请将你遇到的任何问题发布到 react-navigation/issues!