Facebook wants to better integrate React Native into the open source ecosystem. Among other things, internal tools will be published for this purpose. What else is planned for action, reveals React Native’s 2019 Open Source Roadmap.
React Native has received a revision of its architecture this year. But there’s a lot more to change: Next, the React Native team has decided to better integrate the tool into the open source ecosystem. Héctor Ramos explains in the official React Native blog the team’s vision for the future of the library and the reasons for the new roadmap. According to Ramos, it has been discovered that Facebook itself works differently with React Native than the community. That would result in various problems. This will be avoided in the future by better integrating React Native into the open-source ecosystem.
React Native: Better integration into the open source ecosystem planned
The React team has defined four goals in the roadmap: In the future, React Native will be maintained in a healthy GitHub repository, where issues and pull requests will be processed in a timely manner. In this context, the test coverage should be increased. Also, one wants to make sure in the future that commits, which are synchronized out of the internal code repository of Facebook, do not lead to errors in the open source tests. Second, Ramos identifies robust APIs designed to facilitate interaction with open source dependencies. The third goal is to promote a vibrant ecosystem. The fourth goal is to offer excellent documentation.
To achieve these goals, the roadmap envisages transferring React Native noncore core components to the community. This is to create a leaner core project that can be developed faster. In addition, some internal tools of Facebook, which are currently used for the development of React Native, will be published. In addition, it is also planned to improve support for some popular open source tools, such as CocoaPods, Gradle, Maven and the new build system of X-Code. The internal test environments should also be improved to better cover the open source area. The public API of React Native will be used in future for the internal use of React Native.