今年三月份, Facebook 开源了 React Native 。下面是 Tom Occhino 在博客上介绍 React Native 的文章。
一切都是从 React 开始
两年前 Facebook 发布了 React ,从那以后,React 不管是在 Facebook 的内部还是外部都在高速的成长。其实没人强制我们使用 React,不过今天在 Facebook 里创建的新的 Web 项目,通常都会用到 React 去创建。在整个行业内,React 也是被广泛的使用。工程师们爱用 React,是因为它可以让工程师更多的去关注自己的产品。一段时间以后,我们才开始意识到是什么让 React 如此的强大。
React 强制我们要把应用分割成一些小的组件,每个组件都代表单独的视图,也就是应用里的某个部分的显示。这样我们就不再需要把整个系统都装到脑袋里才能修改其中的一小部分,这些小组件可以让我们更容易迭代自己的产品。而且在使用 React 开发的时候,代码变得可预测,这就让我们也更有自信的去快速迭代,应用也会更可靠。React 不仅让我们更容易去扩展应用,也更容易去扩大整个团队。
在 Web 上的快速迭代,让我们可以使用 React 创建牛 x 的产品,Facebook.com 上有很多组件也都是用 React 创建的。另外我们也在 React 之上创建了一些不错的框架,比如 Relay,它会让提取数据变得更容易一些。当然,Web 只是其中一部分,Facebook 也有大量的 Android 还有 iOS 应用,这些各种不同的平台 ,让我们很难去组织工程师团队,这也只是在开发移动应用的时候遇到的其中一个问题。