React Native Apr 8, 2025

v0.79.0

What's New

React Native v0.79.0 strengthens developer experience with enhanced debugging capabilities including inspector proxy events and LogBox owner stacks for better error diagnostics. The release introduces layout improvements like linear gradient transitions and stylistic font variants, while modernizing the build system with Gradle configuration caching on Android. Significant breaking changes require updating deep imports to use explicit .default syntax and remove deprecated YellowBox APIs.

Highlights

Breaking Changes

  • Deep imports to React Native libraries now require explicit .default suffix when using require syntax across 30+ modules
  • ExceptionsManager exports changed: default export is ExceptionsManager object, SyntheticError is secondary export
  • Inspector and XHRInterceptor APIs moved to src/private/ making them private
  • Removed YellowBox and console.ignoredYellowBox APIs, use LogBox instead
  • Removed unstable_enableLogBox function, LogBox is enabled by default
  • Disallow invalid unitless lengths in box shadows and filters for stricter CSS validation
  • Removed hwb() color syntax support from normalize-color
  • Removed AnimatedWeb.js file from Animated library

Deprecations

  • HERMES_ENABLE_DEBUGGER build flag deprecated in favor of REACT_NATIVE_DEBUGGER_ENABLED
  • RCTAppDelegate deprecated on iOS, use new initialization approach
  • Calling pod install directly deprecated on iOS, use core-cli-utils instead
  • ViewManagerPropertyUpdater.updateProps deprecated on Android, use ViewManager APIs
  • ViewManagerDelegate setProperty and receiveCommand methods deprecated on Android

Recent Releases

All releases →