构建新系统和应用程序的需求不断增长,需要创建不同的框架、库以及其他工具,以帮助优化开发人员构建此类项目的工作。
其中一个解决方案是 React,它出现在 Facebook 内部,最终引起了市场的关注,以至于现在与世界各地的开发者共享。
什么是反应?
正如其创建者所定义的,React 是一个用于创建用户界面的声明式 JavaScript 库,即专注于 UI(用户界面)设计。
该服务于 2011 年出现,此后一直在网络的新闻提要界面中使用。
随着Facebook收购Instagram,该库也开始在社交照片网络和其他公司服务上使用。
该代码于 2013 年向开发者社区开放,并迅速流行起来。
与 Angular 和 Vue.js 等一些市场竞争对手相比,React 的用户数量要多得多。
React 是如何工作的?
要了解 React,您需要了解其生态系统如何运作。该服务不是一个框架而是一个库,因此您需要将其分解。
例如,有一些像JSX这样的扩展,它允许开发者在JavaScript库中编写HTML,这极大地优化了服务。
起初,许多程序员批评该扩展发现
德国手机号码 它落后了,返回到在更现代的语言中使用基本语言。
尽管有一些警告,今天的开发人员仍然相信,在平台上维护 JSX 扩展对于 React 在市场上的成功非常重要。
该库的主要功能是支持用户界面的创建,其组件就是针对此目的的。
这些组件最终使工作更有效率、更快,因为它们鼓励代码的重用并减少应用程序中出现错误的机会,从而减少问题和键入重复代码所花费的时间。
查看有关 React 的一些事实:
React 是一个库,而不是一个框架
这是人们对该服务的主要困惑之一。
作为一个库,React 基本上由一组可用于解决问题的函数组成,如果是解决方案,则可用于创建用户界面。
与框架相比,库更灵活、更简单,这使得 React 成为使用 UI 的理想工具。
使用该库,可以创建将交付给用户的有组织的布局,类似于 Facebook 新闻源中发生的情况。
声明式编程语言
与命令式语言不同,React 主要关心程序员正在开发的项目,而不是最终结果。
查看创建博客的优点。
React 是一个非常灵活的工具
该服务旨在创建用户界面,因此通过将应用程序的每个结构划分为组件来工作。
与创建网站时发生的情况不同,例如,所有代码都编译到单个文件中,而在 React 中,它被分解为小部分。
这样,该服务将代码划分为多个文件,从而创建可重用的组件。
开发人员可以管理每个组件的结构并使工作变得更加容易,因为他们可以在网站或应用程序的任何页面上重用组件,从而减少解决项目的时间。
React 更高效
React 给市场带来的另一个优势是该服务与 DOM(文档对象模型,葡萄牙语)的配合方式。
在传统的 JavaScript 中,程序员使用 DOM 会遇到更多困难,而在 React 中,可以创建自己的 DOM,从而提高工作效率。
该服务被称为虚拟 DOM,每次渲染组件时都会运行该服务并进行必要的更改,从而在创纪录的时间内完成该过程。