React Native's legacy architecture is now frozen — what that means for cross-platform app decisions

React Native 0.82 has fully removed the legacy bridge that cross-platform mobile apps have relied on for years. Apps still on the old architecture face a hard upgrade ceiling, and new builds should default to the New Architecture from day one.

For several years, React Native has been in an architectural transition. The legacy system — a JavaScript bridge that passed messages asynchronously between the JavaScript thread and native code — was being phased out in favour of the New Architecture, which uses a direct C++ interface called JSI, a new renderer called Fabric, and on-demand native module loading via TurboModules.

That transition is now complete. React Native 0.82 has fully removed the legacy bridge. The New Architecture is not a beta feature or an opt-in — it is React Native.

What this means for existing apps

If your app was built on an older version of React Native and still uses the legacy bridge, you’re on a frozen track. React Native 0.81 and Expo SDK 54 were the last versions to offer legacy support as a migration bridge. From 0.82 onwards, upgrading requires migrating to the New Architecture — there’s no way around it.

For apps that haven’t migrated, this creates a hard ceiling: you can continue using the old version, but you won’t receive framework updates, security patches, or compatibility with newer iOS and Android APIs. In practice, that means growing friction with App Store and Play Store requirements over time.

The performance case for migrating

The New Architecture isn’t just a structural change — it’s a genuine performance improvement. The Fabric renderer reduces rendering time for complex lists by around 43%, and JSI eliminates the asynchronous message bottleneck that historically made certain interactions feel less native than they should. React Native in 2026 benchmarks significantly closer to native performance than it did two years ago.

What it means for new builds

New React Native projects should start on the New Architecture by default. This has been advisable since React Native 0.76, when the New Architecture became the default; from 0.82, it’s mandatory. Any serious development partner should be building on it as standard — if you’re commissioning a cross-platform build and your partner is still starting new projects on the legacy bridge, that’s a flag worth raising.

The practical question

If you have an existing React Native app: when you next have a meaningful development engagement, budget for the architectural migration. The longer you wait, the wider the gap grows between your version and current releases.

If you’re commissioning a new cross-platform build: ask explicitly whether your development team is building on React Native’s New Architecture. It should be a straightforward yes.

We cover cross-platform mobile development — React Native, Flutter, and when each makes sense — on our services page.

← All research

More research.

VS Code 1.145 lets Copilot run local automations on a schedule with custom agents

GitHub's 6 November 2026 Copilot weekly release adds cron-scheduled local automations with custom agents in VS Code 1.145, alongside Copilot in JetBrains Air and a unified Copilot CLI settings dashboard.

Read ›

@GitHub in Slack and Teams is generally available: from a chat message to a pull request

GitHub's 6 November 2026 release makes @GitHub in Slack and Teams generally available, letting teams investigate bugs, create issues and open pull requests with an AI coding agent from a chat conversation.

Read ›

GitHub secret scanning cuts false alarms for AWS, Google and Alibaba cloud keys and adds a SpaceX detector

GitHub's 5 November 2026 secret scanning update tightens detectors for AWS, Google Cloud and Alibaba keys, relevant to teams building software with AI coding tools that can paste credentials into code.

Read ›

GitHub's Copilot code review can now be managed by API, with review effort levels and AI credit costs shown

GitHub's 6 November 2026 update lets organisations manage Copilot code review by API and see the review effort and AI credits each AI code review used, a sign AI-assisted development is becoming auditable.

Read ›

GitHub's Copilot impact dashboard now counts chat and VS Code agent use, and drops the 'passive users' label

On 6 November 2026 GitHub added Copilot Chat and the VS Code Agents window to its Copilot impact dashboard, bringing it to nine tracked experiences, and renamed 'Passive users' to 'Chat-first users'.

Read ›

Claude Code 2.1.319: a setting that denies permission prompts so AI agent runs don't stall

Claude Code 2.1.319 (6 November 2026) adds a permissions.denyInsteadOfPrompting setting and moves long MCP tool calls to the background, a sign AI-assisted development is being built for unattended runs.

Read ›

Start a project

Building with AI? Let's talk.

Tell us what you are building. We'll give you an honest view of the right approach.

Start a projectSee our work