一、 JSX 语法
1) 变量要写在 {} 内部;
2)render ( ) 返回的 HTML 需要使用()包起来
二、常用组件
2.1 View
2.2 Text
2.3 Image
1)使用
Image 标签负责展示图片
标签内不许再添加子元素
标签必须设置宽高
1 | // 本地图片 |
2)图片自适应
可以再宽度固定的情况下动态计算图片的高度(参考)
1 | componentDidMount() { |
2.3 ScrollView
2.4 FlatList
1) 多列布局: numColumns
2)使用实例
1 | import React, { Component } from 'react'; |
3) 渲染多个子元素
1 | _renderShop() { |
三、常用事件
四、网络请求
通常在 componentDidMount( ) 中获取请求
五、调试
2.1 chrome 开发者工具
1)使用方式
2)优点
- 提供 console 输出
- 可在 source 中断点调试 js 脚本
- 熟悉 chrome
- 缺点
- 无法展示 App 界面
- 无法观察到 React Native 中的网络请求
2.2 Safari
1)使用方式
打开调试:Preferences → Advanced → Select “Show Develop menu in menu bar”
选择 Develop → Simulator → JSContext
2.3 React Developer Tools
1)安装
1 | yarn add -g react-devtools |
2)执行命令
1 | react-devtools |