React Native team says "Use Expo"
The React Conf suggests using a React Native framework like Expo for app development, offering essential APIs for navigation, data fetching, and state management. Expo simplifies upgrades and tooling, while custom frameworks are an option. The React Native team endorses Expo as the primary community framework, with support for using React Native without a framework. The guidance is reflected in the updated Getting Started page, and a detailed RFC0759 explains the rationale and potential future recommendations for fostering competition and innovation in the React Native ecosystem.
Read original articleAt React Conf, the recommendation for building React Native apps has shifted towards using a React Native framework, like Expo, to streamline app development. These frameworks provide essential APIs to create production-ready apps, addressing common challenges such as navigation, data fetching, and state management. While building a custom framework is an option, leveraging existing frameworks is encouraged for most developers. Expo is currently the sole endorsed community framework for React Native due to its robust developer experience. Migrating to Expo offers benefits like simplified React Native version upgrades and enhanced tooling. For those opting not to switch to Expo, using React Native without a framework remains supported. The React Native team has updated the Getting Started page to reflect this guidance. Developers can access the react-native init command through npx @react-native-community/cli@latest init. Additionally, a detailed RFC0759 outlines the rationale behind endorsing frameworks and provides insights for potential future framework recommendations to foster competition and innovation in the React Native ecosystem.
That or react native should rename to Expo.