zoukankan      html  css  js  c++  java
  • react-native构建基本页面3---路由配置

    安装路由

    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>
      }
    }
    
  • 相关阅读:
    没人关注的角落是个好地方
    PICKIT3 WIN10 无法连接问题解决
    TM1650+msp430单片机 调试及遇到问题的总结
    即将会来日常更新stm32的学习过程
    Learn Arduino the hard way 1——点亮一个LED
    准备再次开始更新
    Tcl之Read files for synthesis
    Verilog之event
    Tcl之Math
    Digital design之Boolean Algebra
  • 原文地址:https://www.cnblogs.com/ygjzs/p/12213119.html
Copyright © 2011-2022 走看看