Curated roundup of the React and React Native ecosystem covering two weeks of news: continued rollout of the Rust-based React Compiler (Oxlint, Biome, Bun support), React 19.3 previews (parallel transitions, Fragment refs, ViewTransition), lots of TanStack Router/Start and Next.js 16.3 content, and React Native 0.87's release with intentional breaking changes (strict TypeScript API, faster Metro, experimental Swift Package Manager support, AGP 9 support, removed deprecated APIs, new Node.js 22/Kotlin 2.0+ requirements). Also links dozens of smaller library releases (Unhead, React-Hook-Form, shadcn, Preact 11 RC, Effect v4 RC, Skia, Worklets, Sentry RN, Firebase RN) plus tooling news (Node.js 26.7, Astro 7.2, pnpm 12 RC, Vitest 5 RC, Solid 2.0 RC, SvelteKit 3.0 RC) and a CSS-based email client vulnerability writeup.
Questions this post answers
What breaking changes does React Native 0.87 introduce?
React Native 0.87 ships intentional breaking changes as a major step toward RN 1.0: a strict TypeScript API by default with auto-generated, scoped types and dedicated *Instance types (ViewInstance, TextInputInstance); removal of deprecated APIs like InteractionManager; Android Gradle Plugin 9 support; and new minimum requirements of Node.js 22, AGP 9, and Kotlin 2.0+. Metro also gets 2x faster source maps using half the memory, plus experimental Swift Package Manager support for iOS. Track React Native's path to 1.0 and its breaking changes as they land on daily.dev.
Why is Cursor migrating away from SolidJS to React?
Cursor completed migrating its editor from Solid (v1) to React and StyleX after finding that Solid's signal-based reactivity created performance footguns in practice. Their new product, internally called Bot, now forbids direct usage of useEffect, reflecting lessons learned from the migration about managing state and side effects at scale. Compare framework tradeoffs like Solid versus React before committing your stack on daily.dev.
What's new in pnpm 12?
pnpm 12 has been rewritten in Rust and is designed to be a smooth, largely compatible upgrade, though the release notes call out five specific behavioral differences developers should check before adopting the release candidate. The rewrite targets performance improvements as the primary motivation for the Rust port. Stay ahead of package manager upgrades like pnpm 12 with daily.dev.
38.8K Impressions1 Comment