课程目录

1-1 [React Native基础] 视频课程简介 (21:24)
1-2 [React Native基础] React Native简介 (16:48)
1-3 [React Native基础] 安装和配置React Native(Mac OS X) (15:03)
1-4 [React Native基础] 安装和配置React Native(Windows) (15:25)
1-5 [React Native基础] React-Native工程的创建和运行 (16:35)
2-1 [FlexBox布局] React Native布局(FlexBox)简介 (09:38)
2-2 [FlexBox布局] 改变主轴的方向(flexDirection) (18:25)
2-3 [FlexBox布局] 水平折行(flexWrap) (03:10)
2-4 [FlexBox布局] justifyContent(伸缩项目的对齐方式) (03:27)
2-5 [FlexBox布局] alignItems(交叉轴的对齐关系) (02:39)
2-6 [FlexBox布局] flex(让伸缩项目尽可能充满右侧空间) (06:58)
3-1 [组件] View组件 (23:03)
3-2 [组件] Text组件:嵌套文本 (07:55)
3-3 [组件] Text组件:numberOfLines属性 (08:36)
3-4 [组件] Text组件:onPress和onLongPress事件 (07:34)
3-5 [组件] Text组件:onLayout事件(获取组件的尺寸和位置信息) (06:21)
3-6 [组件] TextInput组件:autoCapitalize属性(字母自动大写 (09:52)
3-7 [组件] TextInput组件:autoCorrect和autoFocus (05:12)
3-8 [组件] TextInput组件:keyboardType属性(设置软键盘类型) (06:14)
3-9 [组件] TextInput组件:returnKeyType属性(设置返回键类型) (04:19)
3-10 [组件] TextInput组件:设置最大输入字符数和允许多行输入 (03:09)
3-11 [组件] TextInput组件:设置提示文字和颜色 (03:19)
3-12 [组件] TextInput组件:输入密码、焦点选中和选中颜色 (04:14)
3-13 [组件] TextInput组件:editable、value和defaultValue属性 (03:30)
3-14 [组件] TextInput组件:其他属性 (03:25)
3-15 [组件] TextInput组件:文本变化事件(onChange和onChangeText) (07:12)
3-16 [组件] TextInput组件:获取输入的文本 (08:06)
3-17 [组件] TextInput组件:自动提示列表 (13:55)
3-18 [组件] Image组件:从本地装载图像 (03:48)
3-19 [组件] Image组件:屏幕适配 (09:33)
3-20 [组件] Image组件:从App中装载图像 (03:13)
3-21 [组件] Image组件:装载网络图像 (02:13)
3-22 [组件] TouchableHighlight组件 (09:54)
3-23 [组件] TouchableNativeFeedback组件 (09:51)
3-24 [组件] TouchableOpacity组件 (05:44)
3-25 [组件] ListView组件:基本用法 (14:41)
3-26 [组件] ListView组件:自动产生Item (03:06)
3-27 [组件] ListView组件:实现图文混排效果 (11:18)
3-28 [组件] ListView组件:实现图文横向排列 (09:05)
3-29 [组件] Switch组件 (15:40)
3-30 [组件] Picker组件 (14:36)
3-31 [组件] PickerIOS组件(实现联动效果) (19:17)
3-32 [组件] DatePickerIOS组件(显示和设置日期和时间) (10:45)
3-33 [组件] Slider组件(滑块组件) (13:25)
3-34 [组件] ProgressBarAndroid组件 (08:42)
3-35 [组件] ProgressViewIOS组件 (03:37)
3-36 [组件] Navigator组件1 (10:43)
3-37 [组件] Navigator组件2 (05:26)
3-38 [组件] Navigator组件:图像浏览 (10:20)
3-39 [组件] Navigator组件:NavigationBar (15:40)
3-40 [组件] NavigatorIOS组件 (15:40)
3-41 [组件] StatusBar组件 (05:05)
3-42 [组件] TabBarIOS组件 (24:10)
3-43 [组件] ToolbarAndroid组件 (11:28)
3-44 [组件] ViewPagerAndroid组件 (14:17)
3-45 [组件] RefreshControl组件 (14:05)
3-46 [组件] ScrollView组件 (12:03)
3-47 [组件] DrawerLayoutAndroid组件 (14:47)
3-48 [组件] MapView组件 (11:07)
3-49 [组件] Modal组件 (09:39)
3-50 [组件] SegmentedControlIOS组件 (09:17)
3-51 [组件] WebView组件 (04:22)
4-1 [API] AppRegistry (07:35)
4-2 [API] AsyncStorage(异步存储) (33:01)
4-3 [API] AppState(监听App的active、background和inactive状态) (06:14)
4-4 [API] Alert(各种样式的对话框) (20:48)
4-5 [API] AlertIOS(对话框和输入框) (09:07)
4-6 [API] ActionSheetIOS (13:59)
4-7 [API] Animated(淡入动画) (08:53)
4-8 [API] Animated动画(并行和串行组合动画) (12:23)
4-9 [API] Animated动画(混合动画) (16:55)
4-10 [API] Animated动画(循环动画) (07:09)
4-11 [API] BackAndroid(监听Back键动作,通过编程方式退出App) (04:43)
4-12 [API] Clipboard(剪贴板) (05:49)
4-13 [API] DatePickerAndroid(显示日期选择对话框) (09:27)
4-14 [API] TimePickerAndroid(显示时间选择器) (07:24)
4-15 [API] Dimensions(获取窗口的宽度和高度) (03:35)
4-16 [API] InteractionManager (06:06)
4-17 [API] LayoutAnimation(视图动画) (08:29)
4-18 [API] Linking(打开不同类型的Url) (09:32)
4-19 [API] NetInfo(获得与网络相关的信息) (15:46)
4-20 [API] PixelRatio(获取像素信息) (21:47)
4-21 [API] ToastAndroid (02:32)
4-22 [API] Vibration(震动效果) (06:37)
4-23 [API] XMLHttpRequest的应用 (21:37)
4-24 [API] fetch(发送网络请求,获取响应消息) (16:58)
4-25 [API] WebSocket(全双工网络数据交互) (10:55)
5-1 [本地模块(iOS):JavaScript与本地代码交互] echo模块 (24:35)
5-2 [本地模块(iOS):JavaScript与本地代码交互] 如何让本地模块方法暴露不同的名字 (04:44)
5-3 [本地模块(iOS):JavaScript与本地代码交互] 日期类型参数(入住日期和离店日期演示) (23:13)
5-4 [本地模块(iOS):JavaScript与本地代码交互] NSDictionary类型参数 (06:53)
5-5 [本地模块(iOS):JavaScript与本地代码交互] 通过回调函数从OC返回值到JavaScript (13:43)
5-6 [本地模块(iOS):JavaScript与本地代码交互] 本地API向JavaScript同步返回值 (10:44)
5-7 [本地模块(iOS):JavaScript与本地代码交互] 导出常量 (07:38)
5-8 [本地模块(iOS):JavaScript与本地代码交互] 导出枚举类型 (07:15)
5-9 [本地模块(iOS):JavaScript与本地代码交互] 本地API调用JavaScript事件 (23:12)
5-10 [本地模块(iOS):JavaScript与本地代码交互] 访问Swift API(计算阶乘) (12:35)
6-1 [本地模块(Android):JS与本地代码交互] echo模块 (18:05)
6-2 [本地模块(Android):JS与本地代码交互] 带图像的Toast (19:12)
6-3 [本地模块(Android):JS与本地代码交互] callback(演示了日期类型参数和回调) (13:57)
6-4 [本地模块(Android):JS与本地代码交互] 触发JavaScript中的事件 (09:42)
6-5 [本地模块(Android):JS与本地代码交互] 同步获取本地模块方法的返回值 (11:05)
6-6 [本地模块(Android):JS与本地代码交互] 拨打电话(本地窗口和React Native窗口相结合) (07:12)
6-7 [本地模块(Android):JS与本地代码交互] 显示自定义窗口,并回去返回值 (11:08)
6-8 [本地模块(Android):JS与本地代码交互] 监测窗口(Activity)的生命周期 (07:57)
7-1 [封装本地组件(iOS)] 封装本地组件基本步骤和封装的初步实现 (34:23)
7-2 [封装本地组件(iOS)] 映射同名属性 (04:32)
7-3 [封装本地组件(iOS)] 映射普通属性 (11:22)
7-4 [封装本地组件(iOS)] 映射对象类型的属性 (06:50)
7-5 [封装本地组件(iOS)] 映射事件 (11:35)
8-1 [封装本地组件(Android)] 封装本地组件基础 (23:40)
8-2 [封装本地组件(Android)] 封装简单属性 (07:27)
8-3 [封装本地组件(Android)] 封装颜色属性(titleColor) (18:52)
8-4 [封装本地组件(Android)] 利用onTouch事件设置高亮文本颜色 (07:54)
8-5 [封装本地组件(Android)] 封装图像类型属性 (14:58)
8-6 [封装本地组件(Android)] 封装单击事件 (12:28)
9-1 [发布React Native App] 从App中装载React Native代码(iOS) (14:14)
9-2 [发布React Native App] 动态更新和装载React Native代码(iOS) (09:00)
9-3 [发布React Native App] 从App中装载React Native代码(Android) (09:36)
9-4 [发布React Native App] 动态更新和装载React Native代码(Android) (05:41)
10-1 [本地与React Native的深度结合开发] iOS本地窗口和react native窗口结合 (34:56)
10-2 [本地与React Native的深度结合开发] React Native如何关闭当前窗口 (08:58)
10-3 [本地与React Native的深度结合开发] React Native如何使用不同的入口文件 (10:17)
10-4 [本地与React Native的深度结合开发] Android本地窗口和React Native窗口结合 (06:59)
10-5 [本地与React Native的深度结合开发] Android如何控制React Native视图 (16:24)
10-6 [本地与React Native的深度结合开发] Android如何用JavaScript代码关闭当前窗口 (05:11)
10-7 [本地与React Native的深度结合开发] Android使用不同的组件 (05:51)
11-1 [其他React Native技术] 调试React Native App (10:41)
11-2 [其他React Native技术] 直接设置组件的属性 (03:32)