Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/reactwg/react-native-new-architecture

Workgroup for the New React Native Architecture
https://github.com/reactwg/react-native-new-architecture

fabric react-native turbomodule working-group

Last synced: 6 days ago
JSON representation

Workgroup for the New React Native Architecture

Awesome Lists containing this project

README

        

# React Native New Architecture Working Group

The intention of this repository is to coordinate and support the rollout of the **[React Native New Architecture](https://reactnative.dev/docs/the-new-architecture/landing-page)**. We have provided [guides](#guides) and a [discussion](#discussion) space for this purpose.

You can find New Architecture updates [here](https://github.com/reactwg/react-native-new-architecture/discussions/categories/releases).

## Guides

- How to enable the New Architecture
- For Apps
- [Enable the New Architecture for Apps](./docs/enable-apps.md)
- For Libraries
- [Make your library compatible with the New Architecture](./docs/enable-libraries.md)
- [Convert Library to TurboModules/Fabric APIs](./docs/enable-libraries-prerequisites.md)
- [Additional information for Android](./docs/enable-libraries-android.md)
- [Additional information for iOS](./docs/enable-libraries-ios.md)
- New Architecture Workflows
- [Create a Fabric Native Component](./docs/fabric-native-components.md)
- [Create a Turbo Native Module](./docs/turbo-modules.md)
- [Using Codegen](./docs/codegen.md) to write type-safe Fabric Components and Turbo Modules
- Writing [cross-platform TurboModules](./docs/turbo-modules-xplat.md) with C++
- Supporting [custom C++ types](./docs/cxx-custom-types.md)
- [Using React 18](./docs/react-18.md) features
- [Backwards compatibility](./docs/backwards-compat.md)
- For [Legacy Native Modules](./docs/backwards-compat-turbo-modules.md)
- For [Legacy Native Components](./docs/backwards-compat-fabric-component.md)
- [Troubleshooting](./docs/troubleshooting.md)
- [Appendix](./docs/appendix.md)

## Discussion

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](https://github.com/reactwg/react-native-new-architecture/discussions).

### Sections

We've created some sections to keep the discussion focused.

| Title | Topic |
| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- |
| [Announcements 📣](https://github.com/reactwg/react-native-new-architecture/discussions/categories/announcements) | General announcements about this working group. |
| [Deep Dive 🐳](https://github.com/reactwg/react-native-new-architecture/discussions/categories/deep-dive) | Sharing deep dives and technical-specific topics |
| [Documentation 📚](https://github.com/reactwg/react-native-new-architecture/discussions/categories/documentation) | A place to chat about the New Architecture documentation and migration material |
| [Libraries 🛠](https://github.com/reactwg/react-native-new-architecture/discussions/categories/libraries) | A place to chat about 3rd party libraries and their migration story to the New Architecture |
| [Q&A 🤝](https://github.com/reactwg/react-native-new-architecture/discussions/categories/q-a) | A place to ask the community for help on the New Architecture topics |
| [Releases 🏁](https://github.com/reactwg/react-native-new-architecture/discussions/categories/releases) | Updates on New Architecture in each release |