react是什么

react官方定义:用于构建用户界面的JavaScript库。

值得注意的是,前端做项目很少使用原生js开发,而是使用js库或者框架。

在vue,react,angular之前,jquery是被使用最多的js库。几乎70%以上的web网站都使用了jquery技术。

但是现在已经处于淘汰的边缘了,甚至很多前端培训机构已经不讲,或者只花一天时间去了解。

react的优势

1 react由faceBook来更新和维护,稳定有保障,而且质量高。

2 react的特点就是前端先驱者,引领很多前端的技术潮流。所以很值得我们去学习

vue框架,很多灵感来自于angular和react,包括vue3的很多新特性,也是借鉴了react

Flutter的很多设计灵感,也是来自于react

3 react技术灵活稳定,很多大中型公司会选择。vue易上手,代码风格统一,很多中小型公司选择。

所以,不管是vue还是react,我们前端都要掌握的很好才有优势。

学习react的前置知识

很多人想着跳过js的学习,直接上手框架,是不可行的。

react学习之前,应该掌握html,css,javascript

react本身对js,和vue比,会要求更高一些。特别是es6语法,this绑定规则等。

react的技术特点

1 声明式编程

声明式编程是前端开发目前的趋势,包括vue,react,flutter,都是声明式的。

声明式的特点是只需要维护自己的状态,当状态发生改变的时候,react可以根据最新的状态自动去渲染UI界面。

2 组件化开发

组件化的特点是可以将复杂的功能或者界面,拆分成一个一个的小组件。

需要注意的是,一个react优秀开发的特点是可以合理的进行组件的划分和设计。

3 多平台适配

react经过发展,现在已经支持多平台。最开始用于web页面,ReactNative,可以用于开发移动端跨平台程序。ReactVR技术,可以用于开发虚拟现实的web应用程序。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。