- 理解组件的概念,组件的用途
- 理解React的核心思想:虚拟DOM,组件化
- 学习React基于组件化开发
- 独自封装组件
- 可用React独立开发项目
- facebook开源的前端JS结构化框架
- 一个用于动态构建用户界面的JS框架
- 声明式编程
- 基于组件开发
- 双端渲染
- 操作虚拟DOM对象
- DOM diff(difference)算法
- 高效
- 虚拟DOM对象
- jsx语法:主要用来创建虚拟DOM对象
- 组件
- 组件声明周期
- 组件实例对象的三大属性: props, refs, state
- Router:路由器
- Route:注册路由
- hashHistory: 收集,管理路由历史记录
- IndexRoute: 默认子路由组件
- Link: 生成a标签
- 扩展理解
- hash url : 通过在url前 添加 '#' 映射成 hash url,# 后边的url又叫片段标识符
- 更改hash url浏览器不会刷新,但会添加一条浏览历史记录
- React没有自己的ajax模块
- Jquery
- axios
- fetch