Migrate your React Native app to New Architecture

//
Valued by
No items found.

Outdated architecture holds your app back even if your React Native version is up to date. We help teams safely migrate to the New Architecture so they can keep shipping features, unlock new platform capabilities, and stay compatible with upcoming React Native releases.

//
New Architecture Migration
//
Why React Native
//
At Scale

Why you should migrate to New Architecture?

React Native’s Legacy Architecture is frozen as of 0.81, and new capabilities are landing only in the New Architecture. Migrating now keeps your app compatible with future releases, improves startup performance, and prepares your team for upcoming React features.

Future compatibility

Legacy Architecture is no longer receiving new features, and upcoming versions will eventually remove it completely. Migrating early gives you time to adapt on your terms instead of rushing later.

Future compatibility

Legacy Architecture is no longer receiving new features, and upcoming versions will eventually remove it completely. Migrating early gives you time to adapt on your terms instead of rushing later.

Better performance

The New Architecture enables synchronous layout, concurrent React features, and faster startup with lazily loaded TurboModules. These are only available when the New Architecture is enabled.

Better performance

The New Architecture enables synchronous layout, concurrent React features, and faster startup with lazily loaded TurboModules. These are only available when the New Architecture is enabled.

Simplified codebase

Staying on the legacy stack means relying on patterns that will become harder to maintain over time. A structured migration lets you align the codebase with current best practices.

Simplified codebase

Staying on the legacy stack means relying on patterns that will become harder to maintain over time. A structured migration lets you align the codebase with current best practices.

//
CASE STUDY

We migrated a multi-platform OTT application to the New Architecture

We partnered with a global consumer electronics company to migrate their multi-platform React Native application to the New Architecture.

The project covered a full upgrade of the core application, native integrations, and platform-specific code across 10+ platforms, including mobile, web and TV.

450+

Legacy tests rewritten

6

React Native versions upgraded

//
COMMON CHALLENGES

What can go wrong during a New Architecture migration?

Switching on the New Architecture is not just flipping a flag. It affects libraries, native modules, build tooling, and how your app starts up. Here are the most common issues we help teams avoid in production.

Unsupported components

When you enable the New Architecture, most legacy components render through Interop without changes. The ones that do not resolve correctly show up as red boxes and may need updates.

Interop limits

The Interop Layer lets most legacy components run under the New Architecture, but it is not fully compatible with the old rendering and event system, so inconsistencies can appear.

Performance tradeoffs

Benchmarks show the New Architecture faster in some cases and slower in others, and Meta reports neutral overall performance, so migrations should not assume automatic speed boosts.

Native modules

Legacy native modules that rely on old bridge-specific APIs or run heavy work on the main thread can trigger deadlocks, ANR spikes, or crashes once you switch architecture.

View flattening

Changes in the renderer can break assumptions about view hierarchies, causing gesture issues, invisible views, or ref-based code and end-to-end tests that no longer find the right elements.

Rollout stability

Even with solid preparation, apps can see temporary regressions during rollout, like increased crashes on certain devices, so careful monitoring and phased release are key.

//
Expert Insight

Upgrade to the architecture React Native runs on today

Riccardo Cipolleschi explains how the New Architecture unlocks concurrent rendering, the upcoming Activity component, and priority and low-priority rendering paths, and why these capabilities were enabled by the architectural redesign.

He also notes that the New Architecture is no longer considered new, but simply the architecture of React Native today, reflecting how the framework has moved on from its previous model.

//
New Architecture Migration

Migrate your React Native app to New Architecture

Migrate to New Architecture

Our engineers handle upgrading React Native to at least 0.81 when necessary, bridgeless configuration, Fabric integration, TurboModule setup, library updates, and regression fixes across iOS, Android, and additional platforms such as tvOS.

Assess your app’s readiness

We audit your codebase, native modules, libraries, and build setup to identify gaps and blockers before migration begins.

Design a phased migration plan

We plan the migration around your roadmap, mapping out required changes, identifying risk areas, and structuring the upgrade into manageable phases.

Unlock full potential of New Architecture

Once on new architecture, your app can now benefit from concurrent React features, such as transitions and suspense for data fetching, which improve perceived performance.

Upskill your team

We train your developers on the New Architecture through pairing, documentation, and focused knowledge-sharing sessions, so your team can own the codebase after the handoff.

//
CONSULTING PACKAGE

Get New Architecture readiness audit and migration roadmap

Get a clear, actionable understanding of what adopting the New Architecture means for your application and how to approach it safely.

  • Full assessment of your codebase, native modules, and dependencies
  • Phased migration roadmap with sequencing, risks, and estimates
  • Expert review session to walk through findings and next steps
Book consultation

Why leading companies work with Callstack

Meta Official Partners

We are official Meta partner for React Native, co-organizers of React Conf and hosts of React Universe Conf.

Working at scale

We know how to make React Native work at enterprise scale, both technically and organizationally.

React Native Core Contributors

We don’t just use React Native to build cross-platform apps, we help shape it for millions of developers.

Team at scale

We’re a team of 200+ engineers ready to start fast and scale with your needs.

Enterprise-friendly

We hold ISO certifications and follow strict security standards to make onboarding smooth and compliant.

Wide range of services

As a partner for your full application lifecycle, we offer a full range of services around React and React Native.

FAQs

Migrating to the New Architecture touches libraries, native modules, build tooling, and UI behavior across platforms. These frequently asked questions cover the most important considerations so you know what to expect before starting.

Do we need to upgrade React Native first?

In most cases, yes. The New Architecture depends on changes introduced in recent versions of React Native, so upgrades and migration are usually planned together as one coordinated effort.

Will the New Architecture make our app faster?

Not automatically. The goal of the New Architecture is long-term stability and capability, not guaranteed immediate performance gains.

Can we migrate gradually or is it all at once?

Parts can be prepared gradually, like updating libraries or introducing TurboModules early. But enabling the New Architecture still requires a controlled cutover with focused stabilization.

What if some libraries aren’t ready?

We identify required updates, replacements, or interop solutions. In many cases, libraries need small adjustments; others may require temporary forks or alternative implementations.

How does the migration impact our native modules?

Modules that rely on legacy bridge behavior or main-thread work often need updates. TurboModules, Fabric components, and Codegen-based types offer cleaner patterns but require some refactoring.

Will our tests break?

Legacy tests or older renderer assumptions can fail under React 18 and Fabric. Part of the migration includes updating or replacing test helpers to keep coverage reliable.

How long does a migration usually take?

Timelines vary by app size, dependency footprint, and native complexity. The readiness audit defines the exact scope, risks, and estimated trajectory before any migration begins.

We don't follow best practices, we set them
React Native Core Contributors
Trusted by Meta, Microsoft, and the community
We don't follow best practices, we set them
React Native Core Contributors
Trusted by Meta, Microsoft, and the community
We don't follow best practices, we set them
React Native Core Contributors
Trusted by Meta, Microsoft, and the community
We don't follow best practices, we set them
React Native Core Contributors
Trusted by Meta, Microsoft, and the community
We don't follow best practices, we set them
React Native Core Contributors
Trusted by Meta, Microsoft, and the community
We don't follow best practices, we set them
React Native Core Contributors
Trusted by Meta, Microsoft, and the community
//
Hire us

Need help with migrating to New Architecture?

Moving to the New Architecture is a strategic step that sets your app up for the future. If you want expert guidance, a clear migration plan, or support delivering the upgrade safely, our team is here to help.

We’ve helped dozens of teams go cross-platform without rewriting everything. Let's see how we can help you.

Mike Grabowski
CTO & FOUNDER
@
Callstack