react-native构建基本页面3---路由配置
2024-09-06 20:37:02
安装路由
// 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>
}
}
最新文章
- CRL快速开发框架系列教程一(Code First数据表不需再关心)
- MySQL数据类型-decimal详解
- 升級 Centos 6.5 的 php 版本
- NS_ENUM vs. NS_OPTIONS
- tinyXML的用法,用于解析gpx文件
- Putty &; Ctrl+s 的魔咒
- read 计时命令
- PMP-产品范围与项目范围区别
- Objective - C中属性和点语法的使用
- 一个Shell小脚本——旋转的斜杠
- JS解决通过按钮切换图片的问题
- 【JAVAWEB学习笔记】10_JDBC连接池&;DBUtils
- poj 2570 Fiber Network(floyd)
- HTML5培训入门基础知识了解CSS3 3D属性
- team项目学习01
- Day4 Python基础之数据类型(三)
- python---01.各类计算机语言,python历史,变量,常量,数据类型,if条件
- WPF双向绑定
- Topic Model的分类和设计原则
- 23种设计模式之代理模式(Proxy)
热门文章
- Linux文本界面字体颜色修改
- STP 生成树协议 RSTP 快速生成树
- [jQuery]入口函数(一) jquery.min.js 一定要单线程下载,复制粘贴容易入坑
- 1163 - Bank Robbery
- MarkdownPad2 安装以及出现的错误(This view has crashed)
- .net core 部署到IIS 后出现 w3wp.exe 【】发生了未经处理的win32异常……
- C# 多线程之通过Timer开启线程的例子
- Android中点击按钮获取string.xml中内容并弹窗提示
- ES相关知识
- [MySQL] mysql索引的长度计算和联合索引