React 是什么?
首先
整理React的概述并思考其与Vue.js的比较。
React的特点
构建用户界面的组件集JavaScript库(组件集)。
- 宣言的方式:
- 在实现的同时声明“如果应用处于这种状态,则以此方式显示”。
基于组件的形式:
将UI部件制作得更小,通过组合多个部件来实现。
具有高度的重用性。
只需学习一次,便可在任何地方使用。
作为库(组件集)而存在,可以与任何技术组合,轻松添加新功能。
可使用虚拟DOM。
通过仅渲染差异部分来提高性能,在操作DOM时使用。
与Vue.js进行比较
- React
React是一种JavaScript库,适用于开发大型Web应用和注重UI/UX的应用。
由于其尽可能低的学习曲线,使用React进行开发需要一定的技术门槛。
Vue.js
Vue.js是一个JavaScript框架,适用于开发小型Web应用。
最近,在开发不太注重UI/UX的业务系统时也开始使用Vue.js。
相对来说,Vue.js的学习和使用门槛较低。
最后
React是一个库, 要从头引入它相当困难, 但一旦构建完成, 它具有很高的可维护性, 适用于大规模的项目。
Vue是一个框架,可以轻松地创建类似的应用程序,但由于其封闭性,定制化变得困难,更适用于小规模项目。
每个人都不同,但每个人都很好。