React Native

React Native

@reactnative.dev

https://reactnative.dev

960 followers1 following86 posts

View full thread

Other changes - Dropped support for EOL Node.js versions - StyleSheet.absoluteFillObject removed (use StyleSheet.absoluteFill) - Metro bumped to ^0.84.0 - TextInput onChange now includes selection data

View full thread

Metro TLS support The Metro dev server now accepts a TLS configuration, enabling HTTPS and WSS during development — useful for testing APIs that enforce secure connections. Configure in metro.config.js with cert, key, and ca.

Jest preset moved to new package The Jest preset has been extracted to @react-native/jest-preset, reducing core package size. Update your jest.config.js: preset: '@react-native/jest-preset'

New Animation Backend Built with Software Mansion, this new internal engine powers Animated and Reanimated. You can now animate layout props with native driver in Animated — the limitation stated in the docs no longer applies. Opt in via ReactNativeFeatureFlags.

React Native DevTools improvements - Multiple CDP connections — connect DevTools, VS Code, and AI agents simultaneously - Native tabs on macOS — system-level tab handling for power users - Request payload previews restored on Android

View full thread

Other improvements - Node.js 22 minimum - ESLint v9 Flat Config support - Additional image formats (HEIC/HEIF) - Keyboard events on Android - URL API improvements - Accessibility enhancements

View full thread

Legacy Architecture removal continues Building on 0.82's work to make the New Architecture the only runtime option, React Native 0.84 removes more Legacy Architecture code from both iOS and Android — reducing build time and app size.

Hermes V1 as default Hermes V1 is now the default JavaScript engine on both iOS and Android, bringing improved execution speed and reduced memory usage. No migration required — if you're already using Hermes (the default since 0.70), you'll automatically get Hermes V1.

Precompiled binaries on iOS by default React Native 0.84 now ships precompiled binaries on iOS by default. No more compiling React Native core from source on every clean build. The precompiled .xcframework binaries are automatically downloaded during pod install.

View full thread

No breaking changes 🎉 We're working hard to make React Native releases more predictable and easier to upgrade. React Native 0.83 is the first release with no user facing breaking changes. Upgrade from 0.82 → 0.83 with no changes to your app code.

View full thread

Web Performance APIs as stable As introduced in 0.82, React Native now implements new performance APIs from Web, such as PerformanceObserver, performance.mark/measure, and high resolution timings — now enabled by default.

View full thread

New React Native DevTools features - Network inspection — now in core, and see where requests came from. - Performance tracing — deeply understand how your app is running. - New desktop app — a faster and better experience, still with zero setup.

Intersection Observers (Canary) Continuing our expansion of Web APIs in React Native, we've added IntersectionObserver, which allows you write code responding to layout intersections.

Today we also want to celebrate React Native turning 10! What started as a small hackathon project is now used by millions of developers around the globe.

View full thread

You can now also write VR apps for Quest devices with React Native. Expo Go is now available on the Horizon Store so you can bring your apps to Horizon with the blink of an eye!

Over the last decade, React Native has changed how the world builds apps. Declarative UI, Component-based architecture, Hot reload are now market standards among many other UI frameworks. We’re so looking forward to the next decade of React Native!

Today we also want to celebrate React Native turning 10! What started as a small hackathon project is now used by millions of developers around the globe.

View full thread

With React Native you can also reach more users on new emerging platforms. One clear example is Amazon's Vega OS, which is effectively a 'React Native Operating System'. You can now write apps for Vega OS with the tools you know and love. x.com/AmazonAppDe...

We showcased how the Instagram and Facebook VR apps have been entirely written with React Native. This allowed us to reuse much code from web, while also allowing new capabilities such as parallax effects on Instagram.

Today we also want to celebrate React Native turning 10! What started as a small hackathon project is now used by millions of developers around the globe.

View full thread

Another great example of how React Native is helping achieve faster developer productivity and code sharing is HelloFresh. They’ve started migrating all of their mobile apps to React Native while keeping consistency across different brands. engineering.hellofresh.com/hellofreshs...

engineering.hellofresh.comHelloFresh’s Brownfield Leap: One App to Feed Them All!HelloFresh’s PUMA unifies all mobile apps under a Brownfield React Native setup — boosting speed, consistency, and AI-driven innovation.

React Native is also supporting several emerging AI use cases such as @vercel V0, @MistralAI Le Chat or @Replit which are written in React Native. Those apps demonstrate how React Native can reduce the time to market for new AI use cases.

Today we also want to celebrate React Native turning 10! What started as a small hackathon project is now used by millions of developers around the globe.

View full thread

Apps built with React Native are also Award Winning. Last year we saw several apps built with React Native reaching the top of app stores such as: - Rise (Apple Design Awards Finalist) - Runna (App Store Best App Finalist) - Partiful (Google Play Best App 2024)

Today we also want to celebrate React Native turning 10! What started as a small hackathon project is now used by millions of developers around the globe.

View full thread

Today we also want to celebrate React Native turning 10! What started as a small hackathon project is now used by millions of developers around the globe.

What we just announced at React Conf 1/ The New Architecture is now the ONLY supported Architecture for React Native. Starting with v0.82, you won't be able to opt-out from New Architecture anymore.

View full thread

And, coming later in React Native 0.83, you'll be able to profile and understand your app more intuitively, with native support for the Performance panel and Network panel in React Native DevTools.

What we just announced at React Conf 1/ The New Architecture is now the ONLY supported Architecture for React Native. Starting with v0.82, you won't be able to opt-out from New Architecture anymore.

View full thread

4/ Web Performance APIs and New Tooling It's easier than ever to understand your app's performance thanks to newly added Performance APIs from the web. These provide new runtime profiling capabilities, and work in both development and production builds.

What we just announced at React Conf 1/ The New Architecture is now the ONLY supported Architecture for React Native. Starting with v0.82, you won't be able to opt-out from New Architecture anymore.

View full thread

2/ Hermes V1 Today we also announced Hermes V1, the next evolution of our JavaScript Engine! Hermes V1 shows a 60% avg improvement on synthetic benchmarks, includes improved modern JS support, and ships today in 0.82 as experimental.

What we just announced at React Conf 1/ The New Architecture is now the ONLY supported Architecture for React Native. Starting with v0.82, you won't be able to opt-out from New Architecture anymore.

Removing the Legacy Architecture comes with clear benefits: - Smaller app bundles, up to 1Mb reduction - Faster from-source builds (from 300s to 140s on iOS) - Simpler mental model If you haven't enabled New Architecture yet, we recommend upgrading to 0.81, enabling, then moving to 0.82.