个人 尚硅谷React全家桶学习笔记 (一)
1.React简介
React是什么
React是一个将数据渲染为HTML视图的开源JavaScript库。用于构建用户界面的JS库。
React由谁开发的
由Facebook开发,且开源。
1.起初由Facebook的软件工程师Jordan Walke创建。
2.于2011年部署于Facebook的newfeed。
3.随后在2012年部署于Instagram
4.2013年5月宣布开源。
…
为什么要学
原生JS的疼点
1.操作DOM繁琐、效率低(DOM-API 操作 UI)。
2.直接操作DOM,浏览器会进行大量的重绘重排.
3.没有组件化编码方案,代码复用率低。
React的特点
1.采用组件化模式、声明式编码,提高开发效率及组件复用率。
2.在React Native中使用React语法进行移动端开发。
3.虚拟DOM+优秀的Diffing算法,尽量减少与真实DOM的交互