前端那些事--React基础
程序员文章站
2022-05-04 18:50:37
...
React特性
- Declarative 声明式编程
- Component-Based 组件化编码
- Learn Once,Write Anywhere 支持客户端与服务器渲染
- 高效
- 单项数据流
react 高效的原因
- 虚拟DOM
修改虚拟DOM 修改完成后 虚拟DOM映射到真实存在的DOM中
从而达到批量修改 增加工作效率 - DOM diff算法
最小化页面重绘
模块与组件和模块化和组件化的理解
模块
模块:向外提供特定功能的js文件
特点:js代码更多更复杂
优点:复用js文件 简化js的编码
组件
组件:用来实现特定/局部功能带代码集合(HTML、CSS、JS)
使用场景:功能复杂的界面
作用:复用编码,简化项目编码
目的:提高运行效率
模块化
当应用的js都以模块来编写的,这个应用就是一个模块化的应用
组件化
当应用以多组件的方式实现,这个应用就是一个组件的应用
上一篇: 关于前端的那些事
推荐阅读
-
浅谈React Router关于history的那些事
-
关于系统前端开发的那些事_html/css_WEB-ITnose
-
关于系统前端开发的那些事_html/css_WEB-ITnose
-
关于CSS Reset 那些事(四)之 构架CSS基础库_html/css_WEB-ITnose
-
前端学习-React基础
-
关于CSS Reset 那些事(四)之 构架CSS基础库_html/css_WEB-ITnose
-
前端面试必知:session 与 cookie那些事
-
合格前端系列第九弹-前端面试那些事
-
合格前端系列第九弹-前端面试那些事
-
前端面试之类型那些事(九) --- 基本类型、引用类型、类型转换、类型检测