-
React是什么?
React 是一个声明式,高效且灵活的用于构建用户界面的 JavaScript 库。使用 React 可以将一些简短、独立的代码片段组合成复杂的 UI 界面,这些代码片段被称作“组件”。(用于动态构建用户界面的Javascript库(只关注视图))
-
为什么要学?
2.1、原生js操作DOM繁琐、效率低(DOM-API操作UI)
2.2、 使用js直接操作DOM,导致浏览器进行大量的重绘重排
2.3、原生js没有组件化编码方案,复用率低
-
React的特点:
3.1、采用组件化编码、声明式编码,提高开发效率及组件复用率
React 高效的原因:
(1)使用虚拟DOM,不总是直接操作页面的真实DOM(2)DOM Diffing算法,最小化页面重绘3.2、在React Native中可以使用React语法进行移动端开发
3.3、使用虚拟DOM+优秀的Diffing算法,尽量减少与真实DOM的交互
-
学习React之前需要掌握的js基础知识
4.1、判断this的指向
4.2、class(类)
4.3、ES6语法规范
4.4、npm包管理器
4.5、原型、原链接
4.6、数组常用方法
4.7、模块化
欢迎大家关注公众号:
评论前必须登录!
注册