You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* 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
Copy file name to clipboardExpand all lines: docs/the-new-architecture/landing-page.md
+21-6Lines changed: 21 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,11 +3,26 @@ id: landing-page
3
3
title: Introduction
4
4
---
5
5
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.
8
7
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):
10
9
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