react是什么
构建用户界面的js库(框架)
快速构建web应用
专注于视图层的开发
起源于facabook,在2013年5月开源
与jQuery的异同点
react是虚拟dom
react代码更简洁、封装性更好
react组件化(复用)
与VUE的异同点
不同点
react采用JSX编写JS中的HTML代码
VUE采用模板语法的方式进行抒写(template)
相同点
用于创建UI的JS库(框架)
都是轻量级框架(轻便)
都有组件化的思想,组件化开发项目
都是虚拟DON,渲染的速度快
都有独立的路由系统,以及独立的状态管理
放进一个独立的HTML文件中
依托于webpack进行打包
各自的优势
vue
在模板和渲染函数之间灵活选择
语法简洁、项目创建的体积更小
渲染速度更快
react
更适合大型项目的开发,有更好的可测试性
同时适用于web端和原生APP端(混合式开发)
更大的生态圈,可以依赖的插件更多
react的特点
声明式
组件化
可复用
变成一个标签(首字大写)
跨平台
web应用
网站
后台管理系统
移动端
r-n
VR(虚拟现实)
r-360