2.2.2.1 页面组件

独立应用是以页面为核心组织应用的,页面是一个特殊的类,继承PageComponent组件。PageComponent继承自React Native Component组件,除了具有Component 所有方法和生命周期事件,同时还有Page特别的方法和事件。

一个标准的页面:

import React, { Component} from 'react';
import {PageComponent} from "primeton-mobile";
import {View} from 'react-native';
export default class LoginPage extends PageComponent {
    /**
     * 页面构造方法,可获取传入参数,页面初始化。
     */
    constructor(props) {
        super(props);
        //获取上一页面传入
        let parameter = this.getParameter();


    }
    /**
     * 从后一页调用Primeton.page.goBack返回时触发
     * @param {*} param Primeton.page.goBack方法返回的参数
     */
    onBack(param) {

    }

    /**
     * Android平台返回键响应事件。默认返回上一页。如果,返回false
     * 将不会触发默认行为
     */
    onAndroidBackPressed() {
        return true;
    }


    /**
     * 渲染页面,继承自Component。
     */
    render() {
        return (

            <View style={[{ flex: 1 }]}>

            </View>

        );
    }
}

页面规范

1.一个JavaScript文件对应一个页面类必须使用export default关键字导出页面类。
2.页面类必须继承 PageComponent , 类和JavaScript文件名相同,建议首字母大写。
3.必须有构造方法,构造方法第一行,必须调用super(props)

该文件修订时间: 2021-01-14 15:02:10

results matching ""

    No results matching ""