Skip to main content

React Native 0.74 - Yoga 3.0, Bridgeless New Architecture, and more

· 12 min read
Hur Ali
Software Engineer at Callstack
Alan Hughes
Software Engineer at Expo
Alfonso Curbelo
Software Engineer at Coinbase
Alex Hunt
Software Engineer at Meta
Nicola Corti
Software Engineer at Meta

Today we're releasing React Native 0.74! This release adds Yoga 3.0, Bridgeless by default under the New Architecture, batched onLayout updates (New Architecture), and Yarn 3 as the default package manager for new projects.

We are also removing deprecated APIs, with the removal of PropTypes and breaking changes to PushNotificationIOS. On Android, SDK 23 (Android 6.0) is now the minimum supported version.

Highlights

Breaking Changes

React Native 0.73 - Debugging Improvements, Stable Symlink Support, and more

· 10 min read
Marek Fořt
Software Engineer at Shopify
Thibault Malbranche
Lead Mobile Engineer at Brigad
Hur Ali
Software Engineer at Callstack
Luna Wei
Software Engineer at Meta
Alex Hunt
Software Engineer at Meta

Today we're releasing React Native 0.73! This release adds improvements to debugging with Hermes, stable symlink support, Android 14 support, and new experimental features. We are also deprecating legacy debugging features, and are releasing the next pillar of the New Architecture: Bridgeless Mode!

Highlights

Breaking Changes

React Native 0.72 - Symlink Support, Better Errors, and more

· 6 min read
Lorenzo Sciandra
Senior Software Engineer at Microsoft
Marek Fořt
Software Engineer at Shopify
Riccardo Cipolleschi
Software Engineer at Meta
Luna Wei
Software Engineer at Meta

Today we’re releasing 0.72!

This release adds highly requested features for Metro, better error handling, and other developer experience improvements. So much of this work was prioritized from your feedback on the 2022 community survey -- thank you to all those that participated!

Highlights

Breaking Changes

Package Exports Support in React Native

· 9 min read
Alex Hunt
Software Engineer at Meta

With the release of React Native 0.72, Metro — our JavaScript build tool — now includes beta support for the package.json "exports" field. When enabled, it adds the following functionality:

In this post we'll cover how Package Exports works, and what these changes mean for you as a React Native app developer or package maintainer.

React Native 0.71-RC0 Android outage postmortem

· 7 min read
Nicola Corti
Software Engineer at Meta
Lorenzo Sciandra
Senior Software Engineer at Microsoft

Now that 0.71 is available, we want to share some key information about the incident that broke Android builds for all React Native versions while releasing the first 0.71 release candidate for React Native & Expo Android builds on November 4th, 2022.

The contributors who helped tackle the incident recently attended a post-mortem meeting to discuss in detail what happened, what we all learned from it, and what actions we are going to take to avoid similar outages in the future.

React Native 0.71: TypeScript by Default, Flexbox Gap, and more...

· 11 min read
Matt Carroll
Developer Advocate at Meta
Nick Gerleman
Software Engineer at Meta
Nicola Corti
Software Engineer at Meta
Lorenzo Sciandra
Senior Software Engineer at Microsoft

Today we’re releasing React Native version 0.71! This is a feature-packed release including:

In this post we’ll cover some of the highlights of 0.71.

First-class Support for TypeScript

· 5 min read
Luna Wei
Software Engineer at Meta
Nick Gerleman
Software Engineer at Meta

With the release of 0.71, React Native is investing in the TypeScript experience with the following changes:

In this post we’ll cover what these changes mean for you as a TypeScript or Flow user.

Pointer Events in React Native

· 10 min read
Luna Wei
Software Engineer at Meta
Vincent Riemer
Software Engineer at Meta

Today we are sharing an experimental cross-platform pointer API for React Native. We’ll go over motivations, how it works, and its benefits to React Native users. There are instructions on how to enable and we’re excited to hear your feedback!

It’s been over a year since we shared our many platform vision on the wins of building beyond mobile and how it sets a higher bar for all platforms. During this time, we've increased our investments in React Native for VR, Desktop, and Web. With differences in hardware and interactions on these platforms, it raised the question of how React Native should holistically handle input.

React Native Core Contributor Summit 2022

· 8 min read
Michał Pierzchała
Head of Technology at Callstack
Nicola Corti
Software Engineer at Meta

After years of pandemic and online-only events, we really felt it was time to bring the Core Contributors of React Native together!

That’s why at the beginning of September, we gathered some of the active core contributors of React Native, library maintainers, and the Meta’s React Native and Metro teams to the Core Contributor Summit 2022. Callstack hosted the Summit in their HQ in Wrocław, Poland, as a part of the React Native EU conference happening at the same time.

Together with the React Native core team, we devised a series of workshops in which the attendees could participate. The topics were:

  • ​​React Native Codegen & TypeScript Support
  • ​​React Native New Architecture Library Migration
  • ​​React Native Monorepo
  • Metro Web and Ecosystem Alignment
  • Metro Simplified Release Workflow

We were impressed by the amount of knowledge-sharing and collaboration over those two days. In this blog post, we’d like to give you a sneak peek of the results of this gathering.

Announcing React Native 0.70

· 5 min read
Dmytro Rykun
Software Engineer at Meta
Thibault Malbranche
Lead Mobile Engineer at Brigad
Nicola Corti
Software Engineer at Meta
Lorenzo Sciandra
Senior Software Engineer at Microsoft

We are excited to release a new version of React Native, 0.70.0. This version comes with several improvements like a new unified configuration for Codegen, Hermes as default engine, and full CMake support for Android builds along with a refresh of the documentation for the New Architecture. Read on to learn more!

Sections