React Native:将现代 Web 技术引入移动端
· 1 分钟阅读
非官方测试版翻译
本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →
两年前我们将 React 推向世界,此后它在 Facebook 内外都取得了令人瞩目的发展。如今,即使没有人被强制使用它,Facebook 的新 Web 项目通常都以某种形式采用 React 构建,整个行业也都在广泛接纳这项技术。工程师们每天选择使用 React,因为它能让他们更专注于产品本身,而非与框架作斗争。然而直到我们使用 React 开发一段时间后,才开始真正理解其强大之处。
React 要求我们将应用拆分为离散的组件,每个组件代表单一视图。这些组件让产品迭代更轻松——因为修改局部功能时无需在脑中构建整个系统。更重要的是,React 用声明式 API 封装了 DOM 的易变命令式接口,提升了抽象层级并简化了编程模型。我们发现使用 React 构建时,代码可预测性大幅提高。这种可预测性让我们能自信地快速迭代,应用也因此更加可靠。此外,不仅基于 React 的应用更易扩展,我们还发现团队规模也更易扩展。
凭借 Web 的快速迭代周期,我们已用 React 构建了诸多出色产品,包括 Facebook.com 的许多组件。同时我们还在 React 基础上构建了 Relay 等卓越的 JavaScript 框架,极大简化了大规模数据获取。当然,Web 只是故事的一部分。Facebook 还拥有基于割裂的专有技术栈构建的 Android 和 iOS 应用。多平台开发不仅分裂了我们的工程组织,也仅是原生移动应用开发困境的冰山一角。
本文为节选。请访问 Facebook Code 阅读全文。