官方推荐react-navigation的具体使用详解 看了官方文档的导航器对比,发现现在主推的方案是一个单独的导航库react-navigation,据说它的使用十分简单。我就写个demo,试了一下。 一、主要构成 按使用形式主要分三部分: StackNavigator: 类似于普通的Navigator,屏幕上方导航栏 TabNavigator: 相当于ios里面的TabBarController,屏幕下方的标签栏 DrawerNavigator: 抽屉效果,侧边滑出 二、使用 1.新建项目 react-native init ComponentDemo 2. 在应用中安装此库 npm install --save react-navigation 安装完发现是beta版本(v1.0.0-beta.7) ,竟然有坑?!一会儿我们会详细说这个坑~ 3.测试TabNavigator、StackNavigator和DrawerNavigator (1)新建HomePage.js import React from 'react'; import { StyleSheet, View, Text, Button, Image } from 'react-native'; import { StackNavigator, TabNavigator } from 'react-navigation'; import ChatScreen from './ChatScreen'; import MinePage from './MinePage'; class HomePage extends React.Component{ static navigationOptions={ title: '首页',//设置标题内容 header:{ backTitle: ' ',//返回按钮标题内容(默认为上一级标题内容) } } constructor(props) { super(props); } render() { const {navigate} = this.props.navigation; return ( Hello, Navigation!