什么是react
react 用于构建用户界面的JavaScript库,起源于Facebook的内部项目,该公司对市场上所有 JavaScript MVC框架都不满意,决定自行开发一套,用于架设Instagram的网站。于2013年5月开源,在2021年10月28日,马克·扎克伯格宣布,Facebook将更名为“Meta”。
react的核心语法就是js,但是它的生态系统构成了一个框架。 react官网链接
为什么学习react
优点:
1、最早提出组件化的概念,还是最彻底的组件化。react出来的时候,最早的Vue和Angular都是基于页面的。
2、最早提出虚拟DOM。
现在的vue3也是运用了虚拟DOM结构,相比Vue2能够区别动态节点和静态节点,vue3的DOM比vue2的DOM牛,vue3采用了differ算法。能够一定程度提高性能下限,但永远不是代码最优的方案,最优的永远是越懂行的人。
3、跨平台。react-native(开发出来的app可以在安卓和ios上用)
难点:
但也是早期的学习难点了,因为早期还并没有组件化的概念,使得以前的程序员过渡使用组件化是一个比较痛苦的过程。但现在如果你学习了vue再来学习react也会更加好接收些。
怎么去用react
1、直接引用
初学者可以先从这一步开发步入react学习,目的是可以更好的掌握核心语法。
2、通过脚手架,也就是基于webpack使用
而通过脚手架使用主要是在工作中去使用。
关于更多玩转react知识可查看本专栏。