1. react-native
1.1 需要的开发环境
- 开发出来是原生的App
- jdk,sdk,node git
- python : 环境变量: C:\Python27
- 还要求sdk中折build-tools是23.0.1版本。
1.2 安装react-native-cli
- 命令:
npm install -g react-native-cli
- 使用时直接使用react-native 不要加-cli
- 查看版本:
react-native --version
1.3 初始化一个基本的项目结构
- 命令:
react-native init testApp
- 这里的testApp是项目目录名。(这个过程比较耗时)
- 项目中会用一个index.android.js这是android平台对应的入口文件
- 还有一个index.ios.js 这是ios平台对应的入口文件
1.4 运行
react-native run-android
react-native run-ios
- 在testApp这个目录执行命令
图片Image组件
1 | - 使用本地图片 |
TextInput
- onChangeText事件
样式
- 所有的样式都是用style属性,这些样式名基本上是遵循了web上的CSS的命名,
只是按照JS的语法要求使用了驼峰命名法,例如将background-color改为backgroundColor。
1 | import React, { Component } from 'react'; |
ListView组件
ListView组件用于显示一个垂直的滚动列表,其中的元素之间结构近似而仅数据不同。
ListView更适于长列表数据,且元素个数可以增删。和ScrollView不同的是,ListView并不立即渲染所有元素,而是优先渲染屏幕上可见的元素。
ListView组件必须的两个属性是dataSource和renderRow。dataSource是列表的数据源,而renderRow则逐个解析数据源中的数据,然后返回一个设定好格式的组件来渲染。
1 | import React, { Component } from 'react'; |