DEV Community

Cover image for This Week In React #233: RSC, Next.js, Relay | Expo, WebGPU, Skia, Apple fees, Reanimated, Fragment Refs...
Sebastien Lorber
Sebastien Lorber

Posted on • Originally published at thisweekinreact.com

This Week In React #233: RSC, Next.js, Relay | Expo, WebGPU, Skia, Apple fees, Reanimated, Fragment Refs...

Hi everyone!

This week we don't have one, but 2 interesting blog posts from Dan Abramov, and various React releases.

I found the mobile news particularly interesting, with Expo 53, Skia Graphite, Reanimated Shared Elements Transitions, and the Apple fees court injunction.

My fellows at ui.dev are also launching the final content of their react.gg course (30% off now), designed to teach you all the brand-new React 19 concepts from first principles. I got access to review it and can assure you that it's a really playful way to learn React, full of interactive examples, visualizations and pragmatic quizzes.


💡 Subscribe to the official newsletter to receive an email every week!

banner


💸 Sponsor

Cut React Code Review Time & Bugs in Half

Cut React Code Review Time & Bugs in Half

Code reviews are critical but time-consuming. CodeRabbit acts as your AI co-pilot, providing instant Code review comments and potential impacts of every pull request. 

Beyond just flagging issues, CodeRabbit provides one-click fix suggestions and lets you define custom code quality rules using AST Grep patterns, catching subtle issues that traditional static analysis tools might miss.

CodeRabbit has so far reviewed more than 5 million PRs, installed on 1 million repositories, and used by 50 thousand Open-source projects. CodeRabbit is free for all open-source repo's. Get started today!


⚛️ React


💸 Sponsor

App Translation Simplified with Tolgee

App Translation Simplified with Tolgee

Tolgee is an open-source tool that simplifies localization by saving developers time and eliminating endless spreadsheets of text to translate 🌎

Speed up your work now! Tolgee helps with:

  • Delegating translation to other team members - save the developer's time!
  • In-context translation
  • Click to translate with the browser extension
  • Get rid of unorganized spreadsheets and JSONs

No credit card is needed for the free version, perfect for smaller projects! You can try all the features and integrate it into your project right away to prepare it to meet a global audience.


📱 React-Native

Expo SDK 53

Expo SDK 53

This is quite an impressive Expo release, with highlights:

  • Upgrades to React Native 0.79, React 19, and RNW 0.20
  • Turns the New Arch on by default
  • Edge-to-edge on Android is enabled by default
  • New Expo BackgroundTask, a modern, reliable, power-efficient, and future-proof way to run background tasks using Android WorkManager and iOS BGTaskScheduler system APIs
  • New Expo Maps (alpha) built on Expo Modules API, using SwiftUI and Jetpack Compose, expose platform default Apple Maps and Google Maps components.
  • Metro package.json#exports resolution enabled by default
  • Deploy development builds to TestFlight with npx testflight
  • Improve Android build times up to 25% with prebuilt Expo Modules
  • And way more!

See also the Expo Router v5 related release with its own highlights:

  • Requires React 19 / Expo 53
  • Improves DX, error screen and logging, leverages React owner stacks
  • Deploy versioned API Routes in production with EAS Hosting
  • React Server Functions in beta
  • Protected routes

Game On - Bringing WebGPU to React Native

🎥 Game On - Bringing WebGPU to React Native

In a 37-minute video packed with exciting announcements, William Candillon and guests gave us a glimpse into the future of drawing and animation. Supported by Shopify, he’s bringing modern WebGPU support (Vulkan and Metal) to React Native.

By aligning to the web APIs, it's possible to copy/paste existing web examples (including Three.js) and make them work on all platforms. It also enables general-purpose use of the GPU (AI, TensorFlow.js), which you may achieve more easily thanks to a convenient low-level TypeGPU library.

All this work was needed to create a new experimental Skia Graphite backend based on WebGPU. It enables composing and interleaving 2D/3D experiences in a performant way, like on the web, but across all platforms, with full Reanimated integration. Along the way, Skia doesn’t come with any new feature, but has significantly improved performance, reduced, crashes, and supports 3 new platforms: tvOS, macOS and Node. Keep massaging that octopus William!



🔀 Other


🤭 Fun

alt

alt

See ya! 👋

Top comments (0)