Skip to content

Framework

React Native

React Native is an open-source framework from Meta for building mobile apps using JavaScript and React, letting developers share code across iOS and Android.

Known aliases

  • AppState
  • ReactNative
  • RN
  • testID

Current stories

buildOne report1 publisher

Apps rebuilt with the Xcode 27 SDK and no UIScene lifecycle are killed at launch on iOS 27

iOS 27 kills apps built with the Xcode 27 SDK at launch unless they adopt the UIScene lifecycle, a dev.to post says. Xcode 26 builds still launch on iOS 27, so the toolchain upgrade is what creates the exposure.

Publishers:dev.to

Reality

Evidence58
Adoption
Not scored
Hype gap−10
Incentives
Not scored
Confidence60
buildOne report1 publisher

React Native Skia v3 moves its renderer to Graphite on Dawn under a new package name

React Native Skia v3 renders through Skia's Graphite backend on Dawn and raises the minimums to Android API 26 and iOS 15.1. Graphite does not run on tvOS, Android TV or Mac Catalyst, so apps that target them stay on the maintained v2 line.

Publishers:wcandillon.github.io

Reality

Evidence72
Adoption
Not scored
Hype gap+5
Incentives35
Confidence66
buildOne report1 publisher

Shopify's return to native Swift and Kotlin ran through screen-by-screen agent checkpoints

Shopify is moving every mobile app off React Native to Swift and Kotlin, with its Shop app in stores 12 weeks after a one-week agent-built prototype. The shipped app came out of a gated, screen-by-screen review process that a team copying Shopify would have to build first.

Publishers:dev.to

Reality

Evidence40
Adoption30
Hype gap+10
Incentives
Not scored
Confidence45
buildOne report1 publisher

Expo opens a three-to-four-week SDK 58 beta for testing React Native apps on iOS 27

Expo opened a three-to-four-week SDK 58 beta that moves apps onto iOS 27's required scene-based lifecycle and React Native 0.88 RC. Teams have that long to find launch and layout breakage in their own configurations before the release goes stable.

Publishers:dev.to

Reality

Evidence55
Adoption
Not scored
Hype gap+5
Incentives60
Confidence55
buildOne report1 publisher

Shopify drops React Native for Swift and Kotlin across every app

Shopify is moving every one of its apps off React Native to native Swift and Kotlin, and rebuilt its Shop app that way in 12 weeks. The switch leaves three Shopify-maintained React Native libraries, including the widely used FlashList, archived or without a maintainer.

Publishers:dev.to

Reality

Evidence48
Adoption63
Hype gap+14
Incentives55
Confidence42
buildOne report1 publisher

One zero-dependency package sets Munchable's shown and charged price in 24 currencies

Munchable's 10-pound Premium plan takes every displayed and charged price, in 24 currencies, from one package with zero runtime dependencies. With the rounding kept in that package, the web site and the Expo paywall print the amount Checkout charges.

Publishers:dev.to

Reality

Evidence55
Adoption12
Hype gap+5
Incentives30
Confidence55
buildConfirmed5 publishers

Shopify's Helix feeds its native rewrite to agents one screen at a time

Six engineers shipped a fully native Shop app in 12 weeks, but the first attempt at handing the React Native code to a model produced what Shopify's engineering director called slop. Helix chunks each screen instead.

Publishers:dev.to shopify.engineering simonwillison.net thenewstack.io thestack.technology

Perspective Coverage

5 publishers
Builder
Builder 56%
Operator
Operator 33%
Investor
Investor 11%

Reality

Evidence70
Adoption55
Hype gap+20
Incentives50
Confidence68
buildOne report1 publisher

Shopify's Helix has LLMs port a 300-plus-screen app one reviewed checkpoint at a time

Shopify's Helix ports its 300-plus-screen app off React Native in small LLM-built checkpoints, each held behind four gates. The design assumes the model's first attempt is wrong, so most of the adoption cost sits in test harnesses and a written architecture.

Publishers:shopify.engineering

Reality

Evidence35
Adoption20
Hype gap+20
Incentives
Not scored
Confidence40
buildOne report1 publisher

Expo pins SDK 58's stable release to React Native 0.88 shipping first

The beta runs three to four weeks with React Native 0.88 as a release candidate, and Expo says stable follows once 0.88 lands. Most of what teams have to test is iOS 27 behaviour: scene life cycle, resizable windows, orientation locks.

Publishers:expo.dev

Reality

Evidence62
Adoption22
Hype gap−8
Incentives58
Confidence66
buildOne report1 publisher

One npm install can put three telemetry SDKs behind your Data Safety declaration

The sixth item in OWASP's mobile list is rated low technical impact and severe business impact. A dev.to walkthrough argues React Native stacks carry extra exposure, and the reason it gives is the telemetry that arrives with dependencies.

Publishers:dev.to

Reality

Evidence38
Adoption
Not scored
Hype gap+22
Incentives22
Confidence46
buildOne report1 publisher

Shopify rebuilt the Shop app in SwiftUI and Jetpack Compose with six engineers in 12 weeks

Shopify is dropping React Native five years after standardising on it, on Head of Mobile Mustafa Ali's estimate that two native codebases now beat a shared runtime. Its reported gains compare against React Native's old architecture.

Publishers:infoq.com

Reality

Evidence45
Adoption45
Hype gap+20
Incentives65
Confidence55
buildOne report1 publisher

React Compiler 1.0 skips any component that breaks the Rules of React

React Compiler 1.0 checks each component against the Rules of React and leaves the failures unoptimized, so lint debt is now a performance question. The December Server Function advisories only reach apps that run a server.

Publishers:dev.to

Reality

Evidence58
Adoption30
Hype gap+6
Incentives22
Confidence55
buildOne report1 publisher

Shopify's Helix stops a porting agent at every checkpoint for a human sign-off

Shopify's case for dropping React Native rests on agents porting features between iOS and Android. The tooling built around those agents shows how much human review that still takes, and what the switch costs in hotfix speed.

Publishers:dev.to

Reality

Evidence32
Adoption40
Hype gap+35
Incentives62
Confidence40
leadershipOne report1 publisher

Shopify reports sub-500ms P75 screen loads after migrating all its apps to React Native

Shopify's five-year retrospective gives figures for speed and stability, describes the productivity gain in words alone, and says iOS and Android specialists remain essential to its apps. The mix limits how much of it an outside team can borrow.

Publishers:shopify.engineering

Reality

Evidence40
Adoption74
Hype gap+25
Incentives70
Confidence62
buildOne report1 publisher

A gitignored counter shipped the wrong Android version to Play

Cyfamod moved two Expo apps off EAS and onto GitHub Actions, and found that both the upload keystore and the version counter lived outside the repository, where a fresh runner could see neither.

Publishers:dev.to

Reality

Evidence55
Adoption22
Hype gap0
Incentives32
Confidence58
buildOne report1 publisher

Content zones let a marketer swap a native app's hero banner without shipping a build

Salesforce's Sneha Singla describes one personalization architecture behind iOS, Android, React Native and Flutter, in which developers register the native components and the zones they may fill, and marketers choose the rest.

Reality

Evidence32
Adoption20
Hype gap+25
Incentives82
Confidence42
buildOne report1 publisher

Expo Modules 2.0 reads a module's JavaScript surface off Swift declarations

In SDK 57 the DSL that listed what a module exposed becomes annotations on ordinary Swift methods, and Swift's own mutability and async keyword now decide what JavaScript sees. Views and Android come later.

Publishers:expo.dev

Reality

Evidence58
Adoption
Not scored
Hype gap+20
Incentives85
Confidence60
buildOne report1 publisher

Rendering and layout took 47 percent of the tickets after Discord's iOS Fabric flip

Software Mansion spent almost a year on Discord's iOS app after the New Architecture switch was already on, and its ticket breakdown puts build systems, codegen and dependency bumps at 14 percent of the work to reach parity.

Publishers:swmansion.com

Reality

Evidence58
Adoption66
Hype gap+12
Incentives78
Confidence60
buildOne report1 publisher

A keep-alive cron burned a month of Render free hours in ten days

A cron built to defeat Render's 15-minute spin-down spent the workspace's shared machine-hour budget in about ten days, and the suspension that followed took production and staging down together.

Publishers:dev.to

Reality

Evidence52
Adoption18
Hype gap+8
Incentives55
Confidence55
buildOne report1 publisher

React Native uploads need a database row and a native session to outlive the lock screen

A suspended app takes the fetch promise with it and comes back with a fresh JS runtime, so the only durable parts of an upload are the row you wrote before it started and the server state you reconcile against.

Publishers:dev.to

Reality

Evidence52
Adoption
Not scored
Hype gap+14
Incentives20
Confidence56

Earlier coverage