一、什么是ReactNormal视图流程:1、发送请求获取数据2、处理数据(过滤、格式化等)3、操作DOM渲染页面【react只负责这部分]React是一个开源的JavaScript,将数据渲染成HTML视图2.谁开发的由Facebook开发,是开源的。1.最初由Facebook的软件工程师JordanWalke创建。2.2011年部署了Facebook的newsfeed。3.随后2012年部署到Instagram。4.2013年5月宣布开源。...在过去的十年里,“老掉牙”的React被一线大厂广泛使用,比如比如腾讯和阿里。三、为什么学习1.原生JavaScript操作DOM繁琐低效(DOM-API操作UI)。2、使用JavaScript直接操作DOM,浏览器会做大量的重绘和重排。3.NativeJavaScript没有组件化编码方案,代码复用率低。四、React的特点1、采用组件模式和声明式编码,提高开发效率和组件重用率。2、在ReactNative中,可以使用React语法进行移动开发。3、使用虚拟DOM+优秀的Diffing算法,尽量减少与真实DOM的交互。虚拟DOM与真实DOM操作的区别5.学习React前需要掌握的JavaScript基础知识1.判断这个方向。2.班级(class)。3、ES6语法规范。4.npm包管理器。5.原型,原型链。6.数组常用方法。7.模块化。
