• Metro 0.82 introduces deferred hashing, speeding first yarn start by 3x for large projects. • Stable support for package.json exports/imports enhances compatibility with modern npm dependencies. • JSC is transitioning to a community package, reducing React Native’s API surface. • iOS now supports Swift-compatible native module registration, simplifying native code integration. • Android app startup improved via JS bundle compression changes, cutting launch times. • Remote JS debugging removed, encouraging use of modern debugging tools. • Users may need to update or opt out for packages like Firebase and AWS Amplify.

Article Summaries:

  • React Native 0.79 has been released, bringing a suite of performance and tooling improvements. The new Metro 0.82 starts up over three times faster thanks to deferred hashing and now supports stable package‑exports and imports, enhancing compatibility with modern npm packages. JavaScriptCore is being moved to the community‑maintained @react-native-community/javascriptcore, allowing more frequent updates while still offering the core JSC version. iOS developers can register native modules via a new modulesProvider field in package.json, simplifying Swift‑compatible module integration. Android startup is also faster through JS bundle compression changes, and remote JS debugging has been removed.

Sources: