Skip to content

Commit 2b5d4be

Browse files
lindboeRiccardo Cipolleschi
authored andcommitted
New Architecture landing page (#3072)
* First draft of landing page * Add migration and backwards compatibility links * lint fix * Restructure slightly, leaning more on context from Why a New Architecture * Don't need md in links * Suggested rewording * Rephrase pillar summaries
1 parent 4e4ee20 commit 2b5d4be

File tree

1 file changed

+21
-6
lines changed

1 file changed

+21
-6
lines changed

docs/the-new-architecture/landing-page.md

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,26 @@ id: landing-page
33
title: Introduction
44
---
55

6-
This section is the entry point for the new guide’s documentation.
7-
It contains some basic information about the New Architecture: its pillars, the version from which it has been made available and other very high-level information. Then, it should present the guide’s structure itself.
6+
Starting in 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](why) to learn more about what drove the decision to re-architect, and the benefits it provides.
87

9-
This section should also contains a sort of Driving guide based on the user use-cases:
8+
In order 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](pillars):
109

11-
- New user: link to how to use the new [app template](use-app-template)
12-
- New Library developer: link to the [pillars](pillars)
13-
- Old library developer/app developer: link to [the migration guide](../new-architecture-intro)
10+
- [TurboModules](pillars-turbomodules), a framework to support efficient and flexible integration with native code
11+
- [Fabric renderer and components](pillars-fabric-components), which offer improved capabilities, cross-platform consistency, and performance in rendering
12+
- [CodeGen](pillars-codegen), which generates boilerplate C++ required by the New Architecture, via static typing in JavaScript
13+
14+
## Get started with the New Architecture
15+
16+
### For app developers
17+
18+
To **create a new app** using the New Architecture, head over to [Creating a New Architecture App](use-app-template), which will get you up and running in a few quick steps with the new app template.
19+
20+
To **migrate an existing app** to the New Architecture, follow [Adopting the New Architecture](../new-architecture-intro).
21+
22+
### For library maintainers
23+
24+
First, read up on the core concepts outlined in the [Pillars](pillars) section.
25+
26+
Then, for a **how-to guide** on supporting the New Architecture, check out the [Migration](../new-architecture-library-info) guide.
27+
28+
For information on **supporting both the Old and New Architectures**, see the [Backwards Compatibility](backward-compatibility) guide.

0 commit comments

Comments
 (0)