跳至主内容

1 篇文章 标记为 "announcement"

查看所有标签

React Native:一年回顾

· 1 分钟阅读
Martin Konicek
Facebook 软件工程师
非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

自我们将 React Native 开源以来,已经过去了一年。当初只是几位工程师的构想,如今已成为 Facebook 内外产品团队广泛使用的框架。今天在 F8 大会上,我们宣布微软正将 React Native 引入 Windows 生态,让开发者能够在 Windows PC、Phone 和 Xbox 上构建 React Native 应用。微软还将提供 Visual Studio Code 的 React Native 扩展和 CodePush 等开源工具与服务,帮助开发者在 Windows 平台上创建 React Native 应用。此外,三星正在为其混合平台构建 React Native,使开发者能够为数百万台 SmartTV 及移动和可穿戴设备开发应用。我们还发布了 Facebook SDK for React Native,让开发者能更轻松地将登录、分享、应用分析和 Graph API 等 Facebook 社交功能集成到应用中。短短一年间,React Native 已经改变了开发者在各大主流平台的构建方式。

这是一段激动人心的旅程——而我们才刚刚启航。在此,我们将回顾 React Native 自一年前开源以来的成长与演变,分享我们途中遇到的挑战,并展望未来的发展方向。

本文为节选。阅读完整文章请访问 Facebook Code

React Native for Android:我们如何构建第一个跨平台 React Native 应用

· 1 分钟阅读
Facebook 软件工程师
非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

今年早些时候,我们推出了 React Native for iOS。React Native 将开发者们在 Web 上熟悉的 React 特性——声明式自包含 UI 组件和快速开发周期——带到了移动平台,同时保留了原生应用的速度、保真度和体验。今天,我们很高兴发布 React Native for Android。

在 Facebook,我们在生产环境中使用 React Native 已经超过一年。差不多正好一年前,我们的团队着手开发 Ads Manager 应用。我们的目标是创建一个新应用,让数百万在 Facebook 上投放广告的用户能够随时随地管理账户并创建新广告。最终,它不仅是 Facebook 第一个完全使用 React Native 构建的应用,也是第一个跨平台应用。在本文中,我们将分享我们如何构建这个应用,React Native 如何让我们更快地推进,以及我们吸取的经验教训。

本文为节选。阅读完整文章请访问 Facebook Code

React Native:将现代 Web 技术引入移动端

· 1 分钟阅读
Tom Occhino
Facebook 工程经理
非官方测试版翻译

本页面由 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 阅读全文。