一、主要涉及的技术栈
- 国内热度
- 国外热度
二、react学习
2.1、react是什么
- 是一个将 数据 渲染为HTML视图的-----开源 JavaScript。
1、发送请求获取数据。
2、处理数据(过滤、整理格式等)。
3、操作DOM呈现页面。
- 由Facebook开发,且开源及发展如下:
- 为什么要学习react
1 .原生JavaScript操作DOM繁琐、效率低(DOM-API操作UI ) 。
2 .使用JavaScript直接操作DOM,浏览器会进行大量的重绘重排。
3 .原生JavaScript没有组件化编码方案,代码复用率低。
2.2、react特点
1 .采用组件化模式、声明式编码,提高开发效率及组件复用率。
2 .在React Native中可以使用React语法进行移动端开发。
3,使用虚拟DOM+优秀的Diffing算法,尽量减少与真实DOM的交互。
2.3、react入门
英文官网:https://reactjs.org
中文官网:https://react.docschina.org