React Native Blog Jun 25, 2024

Using a Framework to Build React Native Apps

Article Summary

React Native just made its biggest architectural recommendation in years. The core team now officially recommends using frameworks (specifically Expo) for all new apps.

At React Conf 2024, the React Native team updated their official guidance on building production apps. Instead of starting from scratch with bare React Native, they're now steering developers toward framework-based development to solve common production problems out of the box.

Key Takeaways

Critical Insight

React Native's official stance has shifted from bare metal to framework-first, with Expo leading as the recommended production toolbox for new apps.

The RFC reveals specific guidelines for how other frameworks can earn official recommendation status and compete with Expo.

About This Article

Problem

React Native developers building production apps keep running into the same problems. They need to handle navigation, fetch data, manage state, upgrade native code between versions, and figure out which dependencies work together. There's no standard tooling to help with any of this.

Solution

The React Native team worked with Expo to build a recommended framework that handles routing, navigation, deployment, and native builds all in one place. Instead of solving each problem separately, developers now have an integrated toolbox.

Impact

RFC0759 clarified what React Native Core and Frameworks each own. It set out guidelines for frameworks to earn a recommendation status. The result is a healthier ecosystem with clearer paths for innovation and less fragmentation.