React Native Blog Jul 17, 2020

React Native Core Principles and Best Practices

Article Summary

The React Native team at Facebook just pulled back the curtain on how they decide what to build next. Spoiler: cross-platform consistency isn't their top priority.

The React Native team at Facebook published their core principles that guide how they prioritize work and make decisions. This transparency piece reveals what drives the team behind one of the most widely adopted mobile frameworks.

Key Takeaways

Critical Insight

Facebook's React Native team prioritizes native performance and developer speed over cross-platform uniformity, validated at massive scale across billions of users.

The article hints at upcoming capabilities for migrating individual native views within existing screens to React Native.

About This Article

Problem

Facebook's React Native team had to support gradual adoption across hundreds of developers working on the same massive-scale app. They needed a way to integrate React Native incrementally rather than requiring a complete rewrite.

Solution

React Native was built to let teams adopt it one screen at a time. The plan also included the ability to migrate individual native views within existing native screens to React Native without migrating the entire platform.

Impact

This modular approach showed that React Native could work at massive organizational scale. Hundreds of developers could collaborate on the same codebase while keeping things stable and reducing friction between platform teams.