上海千语创想科技有限公司
 175-2108-6175
网站建设资讯详细

React的主要特点及其优缺点

日期:2020-04-21  作者:千语创想  浏览:5248

React是目前最为流行的前端框架之一,React 当年 2 个颠覆式的创新点:虚拟 DOM 机制、JSX 语法的使用;完美地解决了前端开发“模板语言不够灵活,DOM API 又太繁琐,且难以维护”的痛点。它作为前端多年发展的智慧结晶,为前端开发提供了一种优秀的模式,很值得研究。


  React有哪些特点?

  1. JSX

  JSX 代表 Javascript XML。它是 Javascript 和 Html 的融合。

  它是一种类似于 HTML 的标记语法,用于描述应用程序的 UI 外观。总体上使代码易于理解和调试,避免了复杂的 javascript DOM 结构。我们也可以用纯旧的 JavaScript 编写,这使得开发更快更容易。

  2. Virtual DOM

  Virtual DOM 表示一个原始 DOM,它允许 React 在其虚拟内存中复制网页。

  它具有真实 DOM 的所有属性,并且只更新更改的组件,而不是所有组件。这就是 DOM 操作比任何其他框架都快的原因。

  3. 组件

  ReactJS 是一个基于组件的架构。应用程序是使用组件构建的,其中每个组件都有其逻辑和控件。

  组件的逻辑是用 Javascript 编写的,而不是在模板中,因此很容易通过应用程序传递数据而不会中断 DOM。

  4. 单向数据绑定

  顾名思义,数据在整个应用程序中仅沿一个方向流动。单向数据流由 Flux 管理,这是一种 Javascript 架构,可提供更大的灵活性并提高应用程序的效率。

  单向数据绑定的显着优势在于它在应用程序中提供了更好的控制。

  5. 声明式用户界面

  ReactJS 为 Web 和移动应用程序创建了一个非常动态和交互式的用户界面。声明式 UI 使代码更易于调试。

  6. React Native

  React Native 是一个基于 ReactJs 的框架,它使用原生组件来开发移动应用程序。React Native 功能将 React 代码转换为在 iOS 和 Android 中工作。

  7. TypeScript

  TypeScript 是 Javascript 的超集,它允许使用 Typescript 语法编写普通的旧 Javascript。它在前端开发人员中也很受欢迎,因为它可以帮助他们将类型信息添加到代码中,从而让他们更快地发现和解决错误。

  无论你是专职从事前端开发;还是以后端为主,也需要自己做一些 UI 界面,那么 React 作为目前最为流行的前端框架,都值得我们好好钻研。

React优缺点总结

React优点

1.简洁

在当业务流程复杂的时候,我们就会发现单向数据流和组件化的组合方式会很大程度上降低问题的复杂度

2.灵活

在 React 里,我们可以把一切理解为 JS,这样操作起来就少了很多束缚;另外组件提供的多种嵌套方式,数据驱动、生命周期等让开发变得更加顺畅

3.高效

这离不开我们刚才的虚拟 DOM,它通过减少和优化 对DOM 的操作,能在 React 在浏览器里有更好的性能表现

React缺点

1. React 只是 视图层的一个框架,如果需要做其他事情,需要依赖它的生态系统;如处理单页面路由使用 Router,处理数据使用 Redux。
2. 变动频繁,经常不向前兼容。



转载请注明来自:https://www.qianyuthink.com/news/7347.html

填写您的项目需求给我们

或者直接拨打 7×12小时一对一咨询电话

175 2108 6175

请填写需求信息,我们会在10分钟内与您取得联系

请认真填写需求信息,我们会在10分钟内与您取得联系

×
客服二维码
咨询技术总监
175-2108-6175
客服二维码
技术总监微信
客服二维码