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