react的体积较大;在benchmark测试中,react压缩版本的体积几乎是vue的两倍大;react擅长处理大型应用项目或者使用javascript构建移动应用程序,体积较大,而vue的使用成本较低,更灵活,体积较小。
本教程操作环境:windows10系统、react17.0.1版、dell g3电脑。
vue和react哪个体积大react
react主张是函数式编程的理念, 实现了前端界面的高性能高效率开发,react很擅长处理组件化的页面。react的官方网站提到了“学习一次,随处写作”这个关键功能,可以使用react框架在javascript中构建移动应用程序。在 react 中,所有的组件的渲染功能都依靠 jsx,它是javascript的语法扩展,它在创建ui组件和调试时非常简单有用。
vue
vue是渐进式javascript框架。“渐进式框架”和“自底向上增量开发的设计”是vue开发的两个概念。vue可以在任意其他类型的项目中使用,使用成本较低,更灵活,主张较弱,在vue的项目中也可以轻松融汇其他的技术来开发。特点:易用(使用成本低),灵活(生态系统完善,适用于任何规模的项目),高效(体积小,优化好,性能好)。
vue和react哪个体积大?
vue核心开发者提供了一个benchmark测试,可以看出vue的渲染系统比react的更快。测试方法是10000个项目的列表渲染100次。
从实用的观点来看,这种benchmark只和边缘情况有关,大部分应用程序中不会经常进行这种操作,所以这不应该被视为一个重要的比较点。
但是,页面大小是与所有项目有关的,这方面vue再次领先,它目前的版本压缩后只有25.6kb。
react要实现同样的功能,你需要react dom(37.4kb)和react with addon库(11.4kb),共计44.8kb,几乎是vue的两倍大。双倍的体积并不能带来双倍的功能。
总结
vue的优势包括: 模板和渲染函数的弹性选择, 简单的语法及项目创建, 更快的渲染速度和更小的体积;react的优势包括: 更适用于大型应用和更好的可测试性,同时适用于web端和原生app, 更大的生态圈带来的更多支持和工具 。
而实际上,react和vue都是非常优秀的框架,它们之间的相似之处多过不同之处,并且它们大部分最棒的功能是相通的。如果想将降低学习成本或前端javascript框架集成到现有应用程序中,vue是更好的选择,如果想构建大型应用项目或者使用javascript构建移动应用程序,react绝对是最好的选择。
推荐学习:《react视频教程》
以上就是vue和react哪个体积大的详细内容。
