MVC 框架是一种应用程序数据分离方案,代表模 墨西哥电话号码数据 型-视图-控制器。这种构造的一个例子是 Angular,但 React 只是一个“V”。它负责向用户显示模型数据并响应其更改。但是,模型和控制器必须通过其他方式提供。那是,网络应用程序开发不能仅发生在反应上。
为什么程序员如此喜爱React?
我们将比较三种最流行的技术中的两种——React 和 Angular(还有 Vue)。第一个工作包括描述需要在页面上显示的内容,而不是生成旨在向浏览器解释如何执行此操作的指令。此功能使代码更加紧凑,并减少了所需的样板部分的数量创建一个网站。
当程序员开始开发时,他不需要像 Angular 那样使用模板代码生成器 - 他开始编写代码,而无需手鼓跳舞。 React 没有组件样板生成器,因为它们是不必要的 - 它们可以被描述为纯函数。
使用 JSX 语法来呈现原生且熟悉的 HTML。这降低了进入壁垒,因为反应开发者不需要学习根本性的新东西。
如果你看一下学习曲线,就会发现在初始阶段学习 React 比 Angular 更容易。由于抽象较少,可以快速启动。如果程序员了解 JS,他实际上可以在一天之内弄清楚如何在 React JS 中编写他的第一个应用程序。但这并不意味着任务就能毫无错误地完成。在提高技能的阶段,棱角更轻。然而,那些选择 React 的人可以推迟到以后学习 TypeScript,培养使用命令行和指令的技能 - 即使在入门级,这对于使用 Angular 也是必要的。
单向数据绑定使您可以一目了然地识别更改/错误的原因,从而显着加快调试速度。
没有强制绑定到类,这简化了代码。接口组件可以表示为纯函数集。
如果您有兴趣与第三种流行技术进行比较,您可以阅读我们的其他材料 - React 或 Vue 哪个更好。
React 是用来做什么的?
React js 可以做很多事情 - 既有结构复杂的大型项目,也有适度的项目。上面经常写着启动项目,因为使用此工具比使用 Angular 更容易实现收支平衡。
著名的 React 项目:
Facebook。它部分使用了 React,但也在桌面版本和移动应用程序中使用。
Instagram。在如此流行的应用中,React 发挥着巨大的作用。从确定地理位置的能力到搜索功能的准确性,这些事情经常在 React 中完成。
Netflix .在 Gibbon 平台上使用最为活跃。主要功能是能够配置低性能电视的设置。该库有助于加快加载速度并提高性能 - 这就是程序员确切知道 React js 的用途的地方。
雅虎!邮件。感谢 Facebook,这些服务在架构方面变得更加精简。经过多次更新才达到预期结果:调试方便、入门级别低、组件可独立部署。 React 因其许多特性而适合他们:单向数据流、使用虚拟 DOM 的能力以及活跃的社区。
WhatsApp - 该服务的专家决定使用 React 来创建用户界面。

Dropbox。随着该库的流行,他们开始将其用于该网站。
还有 React Native。从名称上看,这似乎是同一个工具,但事实并非如此。为什么需要 React Native - 同时创建为两个流行平台(iOS 和 Android)创建的移动应用程序。该应用程序的两个版本都将遵循苹果和谷歌的指导方针,同时开发速度更快并使用相同的开发团队。这就是为什么使用 React Native 开发应用程序让您在最短的时间内取得最大的成果。
总之,让我们提醒您,任何工具都有特定的用途。反应堆也是如此——它有很多优点,但也有缺点。然而,如果专家了解这些功能并正确使用该工具,则可以轻松规避这些缺点。对于开发人员来说,最重要的是不要陷入狂热——在选择技术时,要根据客户的情况、任务和需求,而不是个人喜好。
您还可以了解有关以下主题的更多信息:客户关系管理开发、电子商务、动画、网页设计、混合应用程序。
发布日期: 2019年10月7