Skip to main content

Introduction

caution

This documentation is still experimental and details are subject to changes as we iterate. Feel free to share your feedback on the discussion inside the working group for this page.

Moreover, it contains several manual steps. Please note that this won't be representative of the final developer experience once the New Architecture is stable. We're working on tools, templates and libraries to help you get started fast on the New Architecture, without having to go through the whole setup.

Starting from version 0.68, React Native provides the New Architecture, which offers developers new capabilities for building highly performant and responsive apps. Visit Why a New Architecture to learn more about what drove the decision to re-architect and the benefits it provides.

To achieve these benefits, we had to rethink how Native Modules and Native Components work. This led us to develop the Pillars of the New Architecture:

Get Started with the New Architecture​

For App Developers​

To create a new app using the New Architecture, head over to Creating a New Architecture App, which will get you up and running in a few quick steps with the new app template.

To migrate an existing app to the New Architecture, follow Adopting the New Architecture.

For Library Maintainers​

First, read up on the core concepts outlined in the Pillars section.

Then, for a how-to guide on supporting the New Architecture, check out the Migration guide.

For information on supporting both the Old and New Architectures, see the Backwards Compatibility guide.