什么是react?
react是一个将数据渲染为HTML视图的开源 JavaScript库。
为什么要学习react?
1、原生JavaScript操作DOM繁琐、效率低(DOM-API操作UI)
2、使用JavaScript直接操作DOM,浏览器会进行大量的重绘、重排。
3、原生JavaScript没有组件化编码方案,代码复用率低。
react的特点?
1、采用组件化模式、申明式编码,提高开发效率及组件复用率。
2、在react native中可以使用react语法进行移动端开发。
3、使用虚拟DOM和优秀diffing算法,尽量减少与真实DOM的交互。
![在这里插入图片描述](https://img-blog.csdnimg.cn/14e021d335184b5ca8b5c7a198e15aca.png#pic_center)
参考文章