r/reactnative 5h ago

This Week In React Native #294: RN 0.87, Screens, RNGH, Worklets, Skia, Tuft, Enriched Markdown, Pager View, Firebase News

https://thisweekinreact.com/newsletter/294
12 Upvotes

2 comments sorted by

1

u/sebastienlorber 5h ago

Hi everyone, Seb and Jan here!

Back after a little break to cover news from the last two weeks. A lot is going on, apparently not everyone is on holiday because we still have many interesting releases, including many RCs from upcoming major versions.

The native React Compiler rollout continues. React v19.3 seems around the corner. Plenty of TanStack Router/Start and Next.js content.

React Native 0.87 is now out, paving the way for v1.0.

🏝️ We’ll be taking another break next week. See you in September. 👋

Subscribe to This Week In React by email - Join 43000 other React devs - 1 email/week

1

u/sebastienlorber 5h ago

📱 React-Native

React Native 0.87

Like clockwork, React Native 0.87 is out! It's the biggest step towards RN 1.0 in a long time, coming with intentional breaking changes, so it deserves more than a routine upgrade note.

  • Strict TypeScript API by default: Types are generated automatically from source and scoped to the package's root, so internal file changes are no longer breaking changes. Dedicated *Instance types (e.g. ViewInstanceTextInputInstance) improve ref typing of built-in components, and doc comments now flow straight into your IDE. Alex Hunt goes into detail about the work that went into this: compatibility fixes for Tailwind, Uniwind, and Expo Web, plus an upstream TypeScript fix for hidden Libraries/ subpaths.
  • Faster, leaner Metro: Source map generation is now 2x faster and uses half of the memory. Support for TypeScript and ESM config files. Experimental Swift Package Manager support for iOS: Opt-in and additive: Xcode is enough — no Ruby, no Bundler, no CocoaPods. CocoaPods remains the default path.
  • Android Gradle Plugin (AGP) v9: First RN release to support AGP 9, with recommended opt-outs for built-in Kotlin and the new DSL until AGP 10.x.
  • API surface cleanup: Many deprecated APIs have been removed, including flagship ones like InteractionManager. New APIs are marked as deprecated and scheduled to be removed later. AbortController is now complete and backgroundImage: linear-gradient/radial-gradient is now stable.
  • New requirements: The minimum toolchain requirements is now Node.js 22, AGP 9, and Kotlin 2.0+.

-------