## 模块化与组件化
1. 模块化:是从代码的角度来进行分析,把一些可复用的代码,抽离为单个的模块;
便于项目的维护和开发
2. 组件化:是从 UI 角度来进行分析的,把一些可复用的 UI 元素,抽离为单独的组件;便于项目的维护和开发
3. 组件化的好处:随着项目规模的增大,手里的组件越来越多;很方便就可以把现在的组件,拼接为一个完整的页面
## Vue 中的组件:
通过`.vue` 文件来创建对应的组件;
```
template 结构
script 行为
style 样式
```
## React 中的组件:
React 中有组件化的概念,但是没有类似`.vue` 文件,一切都是 JS 来表现的,需要一定的 ES6 和 ES7(async 和 await) 基础
- 第一章:react 基础
- 1. 关于 react
- 2. react 工作原理
- 0. 开发环境搭建
- 1. 创建并使用一个组件
- 1. 模块化与组件化
- 2. 虚拟DOM
- 3. Diff 算法
- React 与 Vue 的使用差异
- 1. 组件创建方式
- 2. data 与 state
- 3. 方法使用方式&this
- 4. 数据双向绑定
- 5. props
- 6. ref
- 7. for 循环元素
- 8. 生命周期
- create-react-app 改为多页面应用
- react修改打包路径,直接查看
- redux
- context
- lazy 实现延迟加载静态属性
- Memo实现指定组件进行渲染
- React Hooks
- React Hooks 的概念和意义
- 使用 useState
- axios单次切换formdata和payreload
- react 动态绑定 class
- 高阶组件
- react设计模式