I would recommend working through all the articles in the Architecture Overview, The New Architecture, Migrating to the New Architecture sections. But that is a lot of information to digest at once, so I would starting with the following articles:
- Architecture Overview
- Creating a New Architecture App
- Turbo Native Modules
- Migrating to the New Architecture
- ⭐️ New Architecture Library Samples - Step by step guides for authoring libraries with Turbo Module and Fabric components, with examples of backwards compatibility
- ⭐️ New Architecture App Migration Samples - Step by step guides to migrate apps from previous React Native versions to new architecture enabled ones
fabric-tester- An example app used to test Expo SDK with the new React Native architecture (Fabric)react-native-reanimated- Example app with Fabric enabled
- Initial PR to add Fabric support
- Change history of
FabricExampledirectory
react-native-screens- Example app with Fabric enabled
- Initial PR to add Fabric support
- Change history of
FabricExampledirectory
react-navigationreact-native-gesture-handler- Example app with Fabric enabled
- Initial PR to add Fabric support
- Change history of
FabricExampleDirectory
react-native-safe-area-context- Example app with Fabric enabled
- Initial PR to add Fabric support
- Change history of
FabricExampleDirectory
- Turbo Native Module walkthrough repository by Josh Yoes
react-native-avoid-softinputTurbo Modules and Fabric migration experience
- 2018 talk from David Vacca about why the New Architecture is necessary. Touches on synchronous rendering and layout, and communication between layers