react-native入门之快速入门---返回键实现
来源:互联网 发布:java初级中级高级区别 编辑:程序博客网 时间:2024/05/30 23:03
一、前言
React-native的趋势已经是铁板钉钉了。。。现在开始学习吧。
二、安装
初始化项目:
react-native init hello-rn
通过adb反向代理端口,将调试的8081端口代理到测试机上
adb reverse tcp:8081 tcp:8081
到对应目录下安装apk
react-native run-android
运行项目:
react-native start
以上命令可以写成一个bat处理文件。
成功后的截图为:
三、一个回退按钮的实例
/** * Sample React Native App * https://github.com/facebook/react-native * @flow */import React, {Component} from 'react';import { AppRegistry, StyleSheet, Text, View, BackAndroid, ToastAndroid} from 'react-native';let Dimensions = require('Dimensions');let PixelRatio = require('PixelRatio');let totalWidth = Dimensions.get('window').width;let totalHeight = Dimensions.get('window').height;let pixelRatio = PixelRatio.get();/** * 回退按钮 */let count = 3;export default class helloword extends Component { //组件挂载时调用 componentDidMount() { BackAndroid.addEventListener('回退按钮', function () { if (count >= 1) { ToastAndroid.show("按下回退按钮了:" + count, ToastAndroid.SHORT); count--; return true; // 不返回 } else { return false; // 返回 } }); } render() { return ( <View style={styles.container}> <Text> BackAndroid模块使用实例 </Text> </View> ); }}const styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', alignItems: 'center', backgroundColor: '#F5FCFF', }, welcome: { fontSize: 20, textAlign: 'center', margin: 10, }, instructions: { textAlign: 'center', color: '#333333', marginBottom: 5, },});AppRegistry.registerComponent('helloword', () => helloword);
以上的语法都是es6的。
componentDidMount:我们可以理解它是js的window.load()函数
0 0
- react-native入门之快速入门---返回键实现
- React Native开发之快速入门React
- React Native 二:快速入门
- React Native系列之-React.js入门
- React native android 入门之windows安装
- React Native系列之-组件初入门
- React-Native入门指南之HelloWorld
- React Native入门之环境配置
- React-Native入门指导之iOS篇
- Match的React Native入门之旅
- React Native 入门之hello word教程
- React Native之旅—入门
- React Native课程-入门
- React-Native入门指南
- React-Native入门
- react native 入门探索
- 入门React-Native世界
- iOS React Native 入门
- Windows编程入门-Windows消息机制
- PHP获取文件扩展名的4种方法
- ==运算符与equals方法
- Java笔记->LinkedList基本用法
- php获取文件名称和扩展名
- react-native入门之快速入门---返回键实现
- winform程序两个窗体间同步数据(三):建立父窗口与子窗口的父子关系(不使用线程)
- Java学习笔记-数组的三种初始化方式
- 海康相机RTSP连接代码分析
- IOS设置窗口方向
- SQL Server 2016 的JSON功能
- Programming Collective Intelligence 学习笔记第一章
- react native 一次内存泄漏分析
- 第三方免费加固横向对比(转)