Hi everyone!
This week we continue to notice interesting activity around the upcoming <ViewTransition>
component.
Expo is finally launching its universal cross-platform hosting solution, and Shopify shared interesting feedback on its usage of React Native.
Make sure to check our partner conf,οΈ React Paris 2025 -Β Β π«π·Β Paris - 20 & 21 March (2 days) / 19th of March (Workshops) - Full Speaker line up just dropped! Jemima Abu,Β Antoine Chalifour andΒ David Khourshid joined the line up. Get 20% off tickets with code "TWIRβ.
π‘ Subscribe to the official newsletter to receive an email every week!
πΈ Sponsor
If Itβs Slow, Itβs Broken π’
Bad performance is just another kind of bug π . And Sentry helps you find bugs fast, even the ones that arenβt obvious.
- Cut chunks of time off of bad API calls
- Reduce extremely costly, frequently pinged, or generally slow db operations
- Uncover the source of a traffic spike spike in minutes
Whether itβs an error or a slowdown, Sentry helps you fix issues fast and keep your app running smoothly. Because if itβs slow, itβs broken. See for yourself.
βοΈ React
Revealed: React's experimental animations API
Motion creator explains the animation tradeoffs of using View Transitions and why it makes sense for React to directly integrate it into its reconciler through a new <ViewTransition>
component. This interactive post shows an early look at the upcoming React feature, including some of its current implementation details, and explains how it overlaps a bit with Motion layout animations.
Keep in mind this exciting new API is still in active development, subject to change, and new PRs keep landing, notably:
- π React Core PR - Support only View Transitions v2: The new component will leverage recent v2 spec APIs such as
view-transition-class
, requires Safari 18.2+, and still unsupported in Firefox. - π React Core PR - View Transition Class Names based on event kind
- π Next.js PR -
experimental.viewTransition
flag: You can try the feature in Next.js 15.2 canary 4.
- πΈ Product for Engineers - Product management is broken. Engineers can fix it
- π React website PR - Upgrade to Next.js 15, React 19, enable React Compiler
- π React Router Milestones: Now communicating what they hope to ship in upcoming releases. v7.2 should include initial RSC support (from loaders/actions), Server Actions, middleware.
- π Adopting the compiler at Wakelet: Positive feedback, improving LCP and INP metrics. It did not magically solve all the perf issues, but was close to a βfree lunchβ experience.
- π Next.js docs - Single-Page Applications with Next.js: This new page notably documents how the newly released SWR 2.3 now allows passing promises in
<SWRConfig fallback>
, enabling you to seamlessly move data fetching from the client to the server. - π Understanding React Server Components: A comprehensive and well-presented overview of RSCs.
- π Accessibility essentials every front-end developer should know: Accessibility tips with React examples.
- π Bloated React code? Try component hooks: Reduce cognitive load by extracting a component hook so that the component can solely focus on rendering.
- π Make FormData and input names type-safe in React: Using hand-made TS, then using Effect.Schema and FP.
- π Maybe don't navigate(-1) in Remix/React Router: Or how to navigate backward but ensure you never leave the current app.
- π Should you use MobX-State-Tree with React in 2025?
- π Become expert in React Query
- π¦ Next.js React Server Component Testing: An example repository of testing Next.js RSCs using MSW and Playwright.
- π¦ Nextra 4.0: The Next.js-based docs framework upgrades to App Router among many other things.
- π¦ Base UI 1.0.0-alpha.5
- π¦ Superglue 1.0 - React + Rails
- π₯ Theo - All the ways HTML gets to your browser
- π₯ Simeon Griggs - useOptimistic from React docs to production
πΈ Sponsor
Tests are dead - Meticulous is here
Meticulous creates and maintains an exhaustive suite of e2e ui tests with zero developer effort.
This quote from the CTO of Traba sums the productΒ up best: "Meticulous has fundamentally changed the way we approach frontend testing in our web applications, fully eliminating the need to write any frontend tests. The software gives us confidence that every change will be completely regression tested, allowing us to ship more quickly with significantly fewer bugs in our code. The platform is easy to use and reduces the barrier to entry for backend-focused devs to contribute to our frontend codebase."
Meticulous is used by companies like Lattice, Bilt Rewards, Power and many others.
This postΒ from our CTO sets out the context of why exhaustive testing can double engineering velocity.
π± React-Native
Expo unveiled what we expected, the first-ever universal app-hosting platform that completes the vision of bringing the web DX to the cross-platform world. It enables us to seamlessly deploy Expoβs server-related features, notably Expo for Web, API Routes, and Universal React Server Components. It takes into account mobile app subtleties, such as syncing the backend/app versions. You can use either the CLI or CI (EAS Workflows). Under the hood, itβs using Cloudflare Workers. Thereβs a free plan.
Five years of React Native at Shopify
Shopify successfully migrated all their 6 apps to React Native, and shared a nuanced feedback summarizes well the tradeoffs of using React Native in practice. On the positive side we have: cross-platform support, performance, hot reloading, knowledge portability... You still need native knowledge, and a few things could be improved, such as the debugging experience and the ability to easily upgrade.
- πΈ WithFrame - React Native Templates to accelerate your app development
- π Expo Router RSC Movies Demo
- π Animated Loader with React Native Skia
- π¦ React Native 0.78 RC.0: This upcoming version upgrades to React 19! Note that the v0.77 stable release has been postponed until next week due to a bug.
- π¦ React Native 0.76.6
- π¦ React Query 5.63 - Allow useQuery and useQueries to unsubscribe from the query cache: Particularly useful to unsubscribe hidden RN stack screens (including querying), more powerful/granular than react-freeze.
- π¦ Input OTP Native - One Time Passcode input, unstyled and fully customizable
- π¦ Edge-to-Edge 1.3 - Transparent button navigation bar
- π¦ Skia 1.9 & 1.10 - tvOS support, new reconcilier, image sampling options
- π¦ Radon 1.2 - RN 0.77, Redux and React Query tools, local EAS builds
- π¦ Screens 4.5 - RN 0.77 support
- π¦ Gesture Handler 2.22 - RN 0.77 support, Text component
- π¦ Reanimated 3.16.7 - RN 0.77 support
- π₯ Simon Grimm - The Missing Piece to Universal React Native
- ποΈ React Universe On Air 46 - Lessons from Shopify's Migration to React Native with Mustafa Ali
- ποΈ Rocket Ship 58 - React Native Games & Animations with Ben Awad
- ποΈ RNR 318 - Maintaining Open Source Libraries at Software Mansion
π Other
- π£ WinterTC (TC55) - Technical Committee on Web-interoperable Server Runtimes: Supersede WinterCG, responsible for defining a Minimum Common API spec for server runtimes, aligned with web APIs.
- π Build systems and bundlers: Rspack maintainerβs research on how build tools and bundlers implement their incremental mode.
- π Everything You Need to Know About Node.js Type Stripping: Tradeoffs explained by the Node.js PR author, including why
.tsx
files are not supported. - π CSS text-box-trim - Take back space from above/below, achieve optical balance
- π Updates to the customizable select API
- π ECMAScript feature: import attributes
- π¦ Lightning CSS 1.29 - Support for view transitions level 2
- π¦ Bun 1.1.43 - S3 support, HTML bundling, V8 snapshots and more
π€ Fun
See ya! π
Top comments (0)