美文网首页
# 嵌套导航器

# 嵌套导航器

作者: sunner168 | 来源:发表于2017-02-13 12:17 被阅读444次

嵌套导航器

在手机app上经常有各种形式的导航器进行组合。
在React中路由和导航器都是可以组合的,这样可以让你定义一些复杂的导航器在你的APP中。
在我们的聊天应用中,我们通过放入几个标签在第一个个场景/页面中去看到最近的聊天界面和所有的联系人。

标签导航器介绍

让我们先创建一个 TabNavigatorApp.js文按中:

class RecentChatsScreen extends React.Component {
  render() {
    return <Text>List of recent chats</Text>
  }
}

class AllContactsScreen extends React.Component {
  render() {
    return <Text>List of all contacts</Text>
  }
}

const MainScreenNavigator = TabNavigator({
  Recent: { screen: RecentChatsScreen },
  All: { screen: AllContactsScreen },
});

如果把MainScreenNavigator 作为最顶层的导航器组件将会是这样的:simple-tabs

嵌套导航器在场景/页面中

我们让这些标签都在app的第一个页面都是可以见的,但是每个新的场景/页面在栈中都是覆盖其他标签的。

让我们添加一个标签导航器并通过之前的一些步骤作为StackNavigator导航器栈顶的场景/页面

const SimpleApp = StackNavigator({
  Home: { screen: MainScreenNavigator },
  Chat: { screen: ChatScreen },
});

因为 MainScreenNavigator 将用作为一个场景/页面,所以我们为它设置 navigationOptions

MainScreenNavigator.navigationOptions = {
  title: 'My Chats',
};

我们同时添加一个按钮用作连接不同标签中的聊天。

<Button
  onPress={() => this.props.navigation.navigate('Chat', { user: 'Lucy' })}
  title="Chat with Lucy"
/>

现在我们可以将一个导航器放到另外一个导航器里面,同时我们通过navigate方法在不同导航器中跳转

nested

相关文章

  • # 嵌套导航器

    嵌套导航器 在手机app上经常有各种形式的导航器进行组合。在React中路由和导航器都是可以组合的,这样可以让你定...

  • React Navigation-嵌套导航器

    在移动应用中常见的是组成各种形式的导航。 React Navigation中的路由器和导航器是可组合的,这使您可以...

  • scss 笔记

    1、变量 2、嵌套(&,群组嵌套) 3、选择器(+,>,~) 4、导入scss文件 5、嵌套导入 6、原生css导...

  • Xcode使用技巧之跳转栏

    上篇文章中对导航器区域的介绍只是单单介绍了符号导航器的使用技巧,其中还有测试导航器,调试导航器和断点导航器这三个比...

  • react-native导航栏StackNavigator

    StackNavigator是react-native的页面路由配置控制器,是一个堆栈导航器,由于它是一个堆栈导...

  • 通过网络资源自己学习photoshop(二)

    这里总结几个基本操作,工具使用 1、查看图像 a、使用导航器查看图像 点击窗口→导航器,可以移动导航器方框,查看想...

  • Xcode中的一些快捷键

    Command + 0 ---> 显示/隐藏导航器面板Command + 1 ---> 工程导航器(快速浏览代...

  • React native数据通信

    导航器传递参数给路由往导航栏传递参数RN与原生模块通信 导航器传递参数给路由 示例:同导航器内的TestScree...

  • RN笔记-TabNavigator非Push显示原生页面

    react-native使用react-native-tab-navigator底部导航器,需要实现Tab导航器切...

  • React Native学习笔记--进阶(四)--导航器

    React Native 进阶(四)--导航器 导航器对比 如果你刚开始接触,那么直接选择Navigator就好。...

网友评论

      本文标题:# 嵌套导航器

      本文链接:https://www.haomeiwen.com/subject/okgzittx.html