ReactJs 是声明式、高效且灵活的 javascript 库,用于构建重构 UI 组,它主要作用 mvc 中的 view 视图层,是一个开源的,基于组件的前端库。
优点:
(1) 易学易用
(2) RactJs 有一个基于组件的架构
(3) 广泛的第三方软件包
(4) 使用虚拟 dom 进行高效渲染
(5) 大型社区动态支持
缺点:
(1) 因高速发展带给初学者的陡峭学习曲线
(2) 需要了解 javascipt 和 JSXJsx
(3) 由于更新快造成没有合适的文档
(4) 需要其他的编码工具
它是开源渐进式的 javascipt 框架,主要用于交互式 web 用户界面和单页应用程序( SPA ),通过使用 html 、 js 、 css 构建应用程序。
优点:
(1) 易于学习和使用
(2) 轻巧快速,用于快速开发
(3) 拥有模块化架构,易于扩展
(4) 支持数据双向绑定,允许高效的 dom 更新
缺点:
(1) 渲染速度慢
(2) 与其他前端 javascipt 框架相比,采用率有限
(3) 不适合大规模应用
(4) 需要额外的工具和插件来执行所需的功能
他是 javascipt 编写的,他是 web 应用程序和接口的流行语言。该库是跨平台和跨浏览器,这就说明它可以在任意浏览器和平台进行开发。
优点:
(1) 易于学习
(2) 方便使用
(3) 兼容网络浏览的浏览器
(4) 广泛的插件
(5) 拥有强大的社区
(6) 提供多种 DOM 工具
(7) 搜索引擎优化
缺点:
(1) 不能向后兼容
(2) 对于早期插件的兼容性差
(3) 插件容易引起冲突
(4) DOM API 被认为是过时的
(5) 缺少数据层
(6) 其核心库对于特效和动画的支持差