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
FabricExample
directory
react-native-screens
- Example app with Fabric enabled
- Initial PR to add Fabric support
- Change history of
FabricExample
directory
react-navigation
react-native-gesture-handler
- Example app with Fabric enabled
- Initial PR to add Fabric support
- Change history of
FabricExample
Directory
react-native-safe-area-context
- Example app with Fabric enabled
- Initial PR to add Fabric support
- Change history of
FabricExample
Directory
- Turbo Native Module walkthrough repository by Josh Yoes
react-native-avoid-softinput
Turbo 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