# myReact
**Repository Path**: veloma-timer/myReact
## Basic Information
- **Project Name**: myReact
- **Description**: React基础教学
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2019-11-02
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# React课程大纲
## 1、React课程目标
* 理解组件的概念,组件的用途
* 理解React的核心思想:虚拟DOM,组件化
* 学习React基于组件化开发
* 独自封装组件
* 可用React独立开发项目
## 2、理解React
* facebook开源的前端JS结构化框架
* 一个用于动态构建用户界面的JS框架
## 3、React特点概要
* 声明式编程
* 基于组件开发
* 双端渲染
* 操作虚拟DOM对象
* DOM diff(difference)算法
* 高效
## 4、React核心内容
* 虚拟DOM对象
* jsx语法:**主要用来创建虚拟DOM对象**
* 组件
* 组件声明周期
* 组件实例对象的三大属性: props, refs, state
## 5、React-router@3
* Router:路由器
* Route:注册路由
* hashHistory: 收集,管理路由历史记录
* IndexRoute: 默认子路由组件
* Link: 生成a标签
* 扩展理解
* hash url : 通过在url前 添加 '#' 映射成 hash url,# 后边的url又叫片段标识符
* 更改hash url浏览器不会刷新,但会添加一条浏览历史记录
## 6、React ajax
* React没有自己的ajax模块
* Jquery
* axios
* fetch
## 7、教程详解
* [笔记/01_react_笔记.md](笔记/01_react_笔记.md)
* [笔记/02_reac案例_笔记.md](笔记/02_reac案例_笔记.md)
* [笔记/03_webpack构建react应用入门.md](笔记/03_webpack构建react应用入门.md)
* [笔记/04_react-router_教程.md](笔记/04_react-router_教程.md)
* [笔记/05_react-UI_教程.md](笔记/05_react-UI_教程.md)