React的入门简介

114 阅读2分钟

React视图库的介绍

什么是React?

React是一个JavaScript库,旨在简化可视化界面的开发。

它在Facebook开发,并在2013年向世界发布,推动了一些最广泛使用的应用程序,为Facebook和Instagram以及无数其他应用程序提供动力。

它的主要目标是通过将用户界面划分为一系列的组件,使其在任何时间点都能轻松推理出界面及其状态。

为什么React如此受欢迎?

React已经在前端Web开发领域掀起了一场风暴。为什么?

比其他替代方案更不复杂

在React发布的时候,Ember.js和Angular 1.x是作为框架的主要选择。这两个框架在代码上强加了许多约定,以至于移植现有的应用程序一点都不方便。React的选择是非常容易集成到现有的项目中,因为在Facebook他们必须这样做,以便将其引入现有的代码库中。另外,这两个框架带来了太多的东西,而React只选择了实现视图层,而不是完整的MVC栈。

完美的时机

当时,谷歌宣布了Angular 2.x,以及它将带来的向后不兼容和重大变化。从Angular 1转移到2就像转移到一个不同的框架,所以这一点,加上React承诺的执行速度改进,使它成为开发人员渴望尝试的东西。

得到Facebook的支持

如果一个项目能够成功,得到Facebook的支持显然会让它受益。

Facebook目前对React有浓厚的兴趣,看到了它作为开源的价值,这对所有在自己的项目中使用它的开发者来说是一个巨大的好处。

React简单易学吗?

尽管我说React比其他框架简单,但潜入React仍然很复杂,但主要是因为可以与React整合的必然技术,如ReduxGraphQL

React本身有一个非常小的API,你基本上需要了解4个概念就可以开始了。