跳到主要内容

32篇带“engineering”标签的文章

查看所有标签

React Native 0.81 - 支持 Android 16、更快的 iOS 构建等

·10 分钟阅读
Moti Zilberman
Moti Zilberman
Meta 软件工程师
Vitali Zaidman
Vitali Zaidman
Meta 软件工程师
Gabriel Donadel Dall'Agnol
Gabriel Donadel Dall'Agnol
Expo 软件工程师
Christian Falch
Christian Falch
Expo 软件工程师

今天我们很高兴发布 React Native 0.81!

此版本支持 Android 16(API level 36),并包含各种其他稳定性改进和错误修复,以及对使用预编译加速 iOS 构建的实验性支持。

亮点

React Native 0.80 - React 19.1、JS API 变更、旧有架构冻结等

·12 分钟阅读
Jorge Cohen
Jorge Cohen
Meta 工程经理
Fabrizio Cucci
Fabrizio Cucci
Meta 软件工程师
Gabriel Donadel Dall'Agnol
Gabriel Donadel Dall'Agnol
Expo 软件工程师
Christian Falch
Christian Falch
Expo 软件工程师

今天我们很高兴发布 React Native 0.80!

此版本将 React Native 中随附的 React 版本更新到最新稳定版本:19.1.0。

我们还对我们的 JS API 进行了一系列稳定性改进:深度导入现在会触发警告,我们提供了一个新的可选严格 TypeScript API,它提供了更准确和更安全的类型。

此外,React Native 的旧有架构现已正式冻结,一旦我们完全淘汰旧有架构,您将开始看到关于将停止工作的 API 的警告。

亮点

React Native 0.79 - 更快的工具等

·阅读11分钟
Alan Hughes
Alan Hughes
Expo 软件工程师
Shubham Gupta
Shubham Gupta
软件工程师 @ Dream11
Fabrizio Cucci
Fabrizio Cucci
Meta 软件工程师
Nicola Corti
Nicola Corti
Meta 软件工程师

今天我们很高兴发布 React Native 0.79!

此版本在多个方面都带来了性能改进,并修复了多项错误。首先,Metro 得益于延迟哈希,启动速度更快,并稳定支持包导出。Android 的启动时间也将因 JS 打包压缩的更改而得到改善,还有更多改进。

亮点

React Native 0.78 - React 19 等

·阅读11分钟
Vojtech Novak
Vojtech Novak
Expo 软件工程师
Shubham Gupta
Shubham Gupta
软件工程师 @ Dream11
Fabrizio Cucci
Fabrizio Cucci
Meta 软件工程师
Riccardo Cipolleschi
Riccardo Cipolleschi
Meta 软件工程师

今天我们很高兴发布 React Native 0.78!

此版本将 React 19 引入 React Native,以及其他相关功能,例如对 Android Vector drawables 的原生支持和更好的 iOS 混编集成。

亮点

React Native 核心贡献者峰会 2024 回顾

·10 分钟阅读
Michał Pierzchała
Michał Pierzchała
技术主管 @ Callstack
Szymon Rybczak
Szymon Rybczak
Callstack 软件工程师
Mo Javad
Mo Javad
移动主管(英国)@ Theodo
Steven Moyes
Steven Moyes
高级产品经理 @ Microsoft

每年,React Native 社区的核心贡献者都会与 React Native 团队齐聚一堂,共同塑造这个项目的发展方向。

去年也不例外——除了一个小例外。我们通常在 React Universe Conf(前称 React Native EU)前一天在弗罗茨瓦夫的 Callstack 总部会面。2024 年,吸取过去的经验,我们将峰会连续举办了两天,以便我们有更多非结构化的时间在一起。

all-participants

React Native 0.77 - 新样式特性、Android 16KB 页面支持、Swift 模板

·阅读16分钟
Vojtech Novak
Vojtech Novak
Expo 软件工程师
Mazen Chami
Mazen Chami
InfiniteRed 软件工程师
Blake Friedman
Blake Friedman
Meta 软件工程师
Rob Hogan
Rob Hogan
Meta 软件工程师

今天我们很高兴发布 React Native 0.77!

此版本带来了多项功能:新的样式功能,如支持 display: contentsboxSizingmixBlendModeoutline 相关属性,以提供更强大的布局选项;Android 16KB 页面支持,以兼容较新的 Android 设备。我们还在将社区模板现代化,将其迁移到 Swift,同时继续支持并维护与 Objective-C 的兼容性,以满足偏好它的开发人员。

React Native 0.75 - 支持布局中的百分比值、新架构稳定化、模板和初始化更新等

·阅读16分钟
Gabriel Donadel Dall'Agnol
Gabriel Donadel Dall'Agnol
Expo 软件工程师
Siddharth Kulkarni
Siddharth Kulkarni
Coinbase 软件工程师
Thibault Malbranche
蒂博·马尔布朗什
Brigad 首席移动工程师
Blake Friedman
Blake Friedman
Meta 软件工程师
Riccardo Cipolleschi
Riccardo Cipolleschi
Meta 软件工程师
Nicola Corti
Nicola Corti
Meta 软件工程师

React Native 0.71-RC0 Android 故障事后分析

·阅读约8分钟
Nicola Corti
Nicola Corti
Meta 软件工程师
Lorenzo Sciandra
洛伦佐·夏安德拉(Lorenzo Sciandra)
微软高级软件工程师

既然 0.71 已经发布,我们想分享一些关于在 2022 年 11 月 4 日发布 React Native & Expo Android 构建的第一个 0.71 候选版本时,导致所有 React Native 版本的 Android 构建中断的事件的关键信息。

最近,协助处理此事件的贡献者们参加了一次事后会议,详细讨论了事件的发生经过,我们从中汲取了哪些教训,以及我们将采取哪些行动来避免未来发生类似的停机事件。

TypeScript 的一流支持

·6 分钟阅读
Luna Wei
魏璐娜
Meta 软件工程师
Nick Gerleman
尼克·格尔曼(Nick Gerleman)
Meta 软件工程师

随着 0.71 版本的发布,React Native 通过以下更改投入 TypeScript 体验:

在这篇文章中,我们将介绍这些变化对您作为 TypeScript 或 Flow 用户意味着什么。

为 iOS 15 和 Android 12 准备您的应用

·阅读时间:4 分钟
Samuel Susla
Samuel Susla
Meta 软件工程师

大家好!

随着今年晚些时候新的移动操作系统版本发布,我们建议您提前准备好您的 React Native 应用,以避免在这些版本普遍可用时出现问题。