课程大纲:
一、初识React
1、React简介
2、React功能
3、React优势
4、React劣势
5、React安装环境设置
二、JSX
1、使用JSX
2、嵌套的元素
3、属性扩散
4、JavaScript表达式
5、样式
6、注释
三、React 组件
1、组件生命周期
2、事件处理
3、DOM操作
4、组合组件
5、组件间通信
6、props验证
7、组件API
四、Data Flow数据流
1、Flux
2、Redux基础
3、Redux三大原则
4、react-redux安装及框架介绍
5、react-redux项目结构
6、action和reducer
7、store
五、React表单与事件 状态属性
1、受控组件
2、非受控组件
3、创建事件句柄
4、子事件
六、路由器
1、安装React Router
2、路由器Rounter
3、路径
4、匹配路径
5、创建你的路由
6、是如何渲染的
7、嵌套路由
8、路径参数
9、Link
10、获取路由
11、项目案例实现
七、webpack
1、webpack基本介绍
2、webpack安装和命令行
3、webpack基本配置
4、图片打包
5、webpack插件
6、webpack服务器
7、纯手工构建React+Redux+Webpack脚手架
课程周期:
24课时(45分/课时)