React: 简介

1. 简介

官网地址
react是一个用于构建用户界面的JavaScript库

2. 为什么要学习React

1. 原生JS的缺点

  1. 原生JS操作dom繁琐,效率低
  2. 原生JS直接操作dom,浏览器器会进行大量的重绘重排操作
  3. 原生JS没有组件化编码方法,代码复用率低

2. React的优点

  1. 采用组件化模式,生声明式编码,提高开发效率和组件复用率
  2. 在React Native中可以使用React语法进行移动端开发
  3. 使用虚拟DOM和Diffing算法,减少和真实DOM的交互(只需要渲染发生变化的数据)

模块化

  是指解决一个复杂问题时自顶向下逐层把系统划分成若干模块的过程,有多种属性,分别反映其内部特性。
  比如把操作用户相关的JS代码写在user.js中,把登录相关的JS代码写在login.js中,把同一个模块功能的代码封装在同一个JS文件中
  这个封装好的代码就可以简单理解为模块化.

组件化

  实现局部功能效果的代码和资源的集合(包括html,js,css,静态资源等)。
  比如注册账号和修改账号的时候都需要提交一个表单,这个表单的样式,图片,校验代码都可以封装为一个组件,再将一些需要变化的信息作为参数传到组件中,根据传入的参数进行相应的展示,这就是一个组件。

如果文章对您有所帮助,可以点一下推荐哦
原文地址:https://www.cnblogs.com/virgosnail/p/15558424.html