The intention of this repository is to coordinate and support the rollout of the React Native New Architecture. We have provided guides and a discussion space for this purpose.
You can find New Architecture updates here.
- How to enable the New Architecture
- For Apps
- For Libraries
- New Architecture Workflows
- Create a Fabric Native Component
- Create a Turbo Native Module
- Using Codegen to write type-safe Fabric Components and Turbo Modules
- Writing cross-platform TurboModules with C++
- Supporting custom C++ types
- Using React 18 features
- Backwards compatibility
- Troubleshooting
- Appendix
This repository is also a place for discussion and feedback on the New Architecture. You can access it by heading over to the Discussions Tab on Github.
Note: The discussion is closed by default and only members of the working group can post.
Everyone is welcome to join the working group. If you wish to join the conversation, please fill in the following form. We will review your application and will give you access soon after.
We've created some sections to keep the discussion focused.
Title | Topic |
---|---|
Announcements 📣 | General announcements about this working group. |
Deep Dive 🐳 | Sharing deep dives and technical-specific topics |
Documentation 📚 | A place to chat about the New Architecture documentation and migration material |
Libraries 🛠 | A place to chat about 3rd party libraries and their migration story to the New Architecture |
Q&A 🤝 | A place to ask the community for help on the New Architecture topics |
Releases 🏁 | Updates on New Architecture in each release |
This working group is closed by default.
Everyone is welcome to join the conversation though. If you wish to join the conversation, please fill in the following form. We will review your application and will give you access just after.