React简介
如果你进入官方网站,只会看到一句简单的介绍:
A JavaScript library for building user interfaces
(用于构建用户界面的JavaScript库)
虽然是很简单的一句话,显得朴实无华,但是却包含最伟大的道理,让人感觉的到它的强大
React三大体系
如下图:
对于React
的三大体系的学习也是有一个层次的,需要你先学会React.js
的基本知识,然后再学习ReactNative
,这样你的学习难度会大大降低。
React
正式简介
ReactJS
是由Facebook
在2013年5月推出的一款JS前端开源框架,推出式主打特点式函数式编程风格。值得一说的是,到目前为止ReactJS
是世界上使用人数最多的前端框架,它拥有全球最健全的文档和社区体系。我们这里学习的是React Fiber
版本,也就是React16
这个版本,这个版本算是一个大升级,增加了很多新的特性。
ReactJS
的官方网站为:https://reactjs.org
如果是英文很好的同学,我建议你一直阅读React
官方文档,这个文档我相信一定可以超过80%现在市面上的React
书籍,详细程度就更不用多说了,怎么说人家是官方文档,是书籍编写者的写作大纲哦。
React
和Vue
的对比
这是前端最火的两个框架,虽然说React
是世界使用人数最多的框架,但是就在国内而言Vue
的使用者很有可能超过React
。两个框架都是非常优秀的,所以他们在技术和先进性上不相上下。
那么接到一个项目时,我是如何选择的那?React.js
相对于Vue.js
它的灵活性和协作性更好一点,所以在处理复杂项目或公司核心项目时,React
都是第一选择。而Vue.js
有着丰富的API
,实现起来更简单快速,所以当团队不大,沟通紧密时,可以选择Vue
,因为它更快速更易用。(需要说明的是,其实Vue
也完全胜任于大型项目,这要根据自己对框架的掌握程度来决定,以上只是站在我的知识程度基础上的个人总结)