安装路由

  1. 运行yarn add react-native-router-flux
  2. 路由官网
  3. 路由相关配置
  4. 路由简单的DEMO
// Main 才是项目的根组件

import React, { Component } from 'react'
import { View, Image, Text, ActivityIndicator } from 'react-native' // 导入路由相关的组件
// Router: 就相当于 我们所学的 HashRouter
// Stack: 这是一个分组的容器,他不表示具体的路由,专门用来给路由分组的
// Scene:就表示一个具体的路由规则,好比 Route
import { Router, Stack, Scene } from 'react-native-router-flux' // 导入App组件
import App from './App.js'
import MovieList from './components/movie/MovieList.js'
import MovieDetail from './components/movie/MovieDetail.js' export default class Main extends Component {
constructor(props) {
super(props)
this.state = {}
} render() {
return <Router sceneStyle={{ backgroundColor: 'white' }}>
<Stack key="root">
{/* 配置路由规则 */}
{/* 注意,所有的路由规则,都应该写到这个位置 */}
{/* 第一个 Scene 就是默认要展示的首页 */}
{/* key 属性,表示路由的规则名称,将来可以使用这个 key ,进行编程式导航,每一个路由规则,都应该提供一个 唯一的key, key不能重复 */}
<Scene key="app" component={App} title="" hideNavBar={true} />
{/* 电影列表的路由规则 */}
<Scene key="movielist" component={MovieList} title="热映电影列表" />
<Scene key="moviedetail" component={MovieDetail} title="电影详情" />
</Stack>
</Router>
}
}

最新文章

  1. CRL快速开发框架系列教程一(Code First数据表不需再关心)
  2. MySQL数据类型-decimal详解
  3. 升級 Centos 6.5 的 php 版本
  4. NS_ENUM vs. NS_OPTIONS
  5. tinyXML的用法,用于解析gpx文件
  6. Putty &amp; Ctrl+s 的魔咒
  7. read 计时命令
  8. PMP-产品范围与项目范围区别
  9. Objective - C中属性和点语法的使用
  10. 一个Shell小脚本——旋转的斜杠
  11. JS解决通过按钮切换图片的问题
  12. 【JAVAWEB学习笔记】10_JDBC连接池&amp;DBUtils
  13. poj 2570 Fiber Network(floyd)
  14. HTML5培训入门基础知识了解CSS3 3D属性
  15. team项目学习01
  16. Day4 Python基础之数据类型(三)
  17. python---01.各类计算机语言,python历史,变量,常量,数据类型,if条件
  18. WPF双向绑定
  19. Topic Model的分类和设计原则
  20. 23种设计模式之代理模式(Proxy)

热门文章

  1. Linux文本界面字体颜色修改
  2. STP 生成树协议 RSTP 快速生成树
  3. [jQuery]入口函数(一) jquery.min.js 一定要单线程下载,复制粘贴容易入坑
  4. 1163 - Bank Robbery
  5. MarkdownPad2 安装以及出现的错误(This view has crashed)
  6. .net core 部署到IIS 后出现 w3wp.exe 【】发生了未经处理的win32异常……
  7. C# 多线程之通过Timer开启线程的例子
  8. Android中点击按钮获取string.xml中内容并弹窗提示
  9. ES相关知识
  10. [MySQL] mysql索引的长度计算和联合索引