欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

前端那些事--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入门