π¨ #212: Astro, Next.js, Storybook, INP, Virtualization, WebXR, LiveView, Radon, Yoga, Unistyles, gluestack, Expo-Video, Node, Playwright, Prisma, Undici...
Hi everyone!
This week React developers have either been super grateful or busy spending money on useless things. Luckily, Astro is here to make the headline. We also have 2 great React perf articles.
The React Native ecosystem has been more active, with the official launch of Radon IDE, and many interesting releases.
Node 22.12 is here, with require(esm)
enabled by default in LTS! There's also a TC39 meeting in progress with ES proposals progressing, but that's for next week!
As always, thanks for supporting us on your favorite platform:
- π¦ Bluesky
- βοΈ X / Twitter
- π LinkedIn
- π½ Reddit
Ne manque pas le prochain email !
πΈ Sponsorβ
daily.dev: Your personal dev news feed
daily.dev brings over 1,000,000 developers a personal news feed with every update, framework and meme they need to know about. Itβs totally free and you can opt out of listicles.
Suffer and learn with like minded developers.
- Stay up to date effortlessly.
- Discover new frameworks and devtools as they come out.
- Be the smartest dev in the room.
Itβs totally free. For the best experience, download the extension.
βοΈ Reactβ
A new major version of Astro just dropped. While technically not a pure React framework, itβs still widely used in the React community, can easily integrate interactive React components, and relies on MDX. The headlines are:
- Content Layer to bring all of your content into one friendly, type-safe data store. Including from CMS, APIs, and other sources.
- Server Islands for serving an initial page response as fast as possible, while keeping the ability to interleave dynamic content into a mostly static layout. A quite interesting and simpler alternative to React Server Components and Next.js Partial Pre-Rendering.
- Simplified prerendering, removing the βhybridβ option
- Type-safe environment variables
- Vite 6 with the new Environment API
- Experimental features: image cropping, responsive image layouts, SVG components
- πΈ Omlet β Scan your repo and measure how and where React components are used
- π Next.js PR - Undeprecate revalidate APIs and rename expire APIs: I mentioned new expire APIs to replace the revalidate APIs, but it was a bit too early apparently. The new expire APIs are now marked as unstable and will be iterated on.
- π Next.js Canary -
authInterrupts
APIs: New forbidden/unauthorized functions and file conventions to return 401/403 status codes. - π Next.js Canary - New config option to disable CSS chunking
- π How To Improve INP: React: Interaction-to-Next-Paint is now part of Core Web Vitals, and many React sites do not have a great INP score according to the httparchive data. This article greatly explains how to optimize your appβs INP score by sharing many pragmatic tips learned from experience. Covering scheduling, concurrent features, hydration, transitions, state updates, uncontrolled inputs, effects, portalsβ¦
- π Better Code Rendering Through Virtualization: CodeCov engineer explains the process of troubleshooting a performance problem while rendering a 52k line file from the TypeScript codebase. They successfully adopted the TanStack virtualization library and documented challenges encountered (native search and scrolling).
- π Storybook Component Testing for RSCs: Testing RSCs usually requires E2E tests, and Storybook proposes an alternative strategy (experimental) that runs faster, directly in the browser, after mocking server IOs.
- π Thoughts on Tailwind 4: Itβs more about CSS than React, but the creator of the Meta StyleX CSS-in-JS library expressed concerns. The introduction of descendant variants breaks the atomic CSS guarantees.
- π Introducing Efficient Valkey-Based Caching for Next.js: Platformatic explains how they provide a scalable shared cache to their hosting platform thanks to the Next.js pluggable cache handler system.
- π React Data Fetching Patterns
- π Getting more out of i18next in React
- π Run your Next.js SSR app on Deno Deploy
- π EdgePipes - The Alternative to SSR and RSCs
- π If Not React, Then What?: I donβt know if you want me to include React criticisms like this in the newsletter. Reading it doesnβt spark me joy π . Please reply and tell me!
- π¦ Phoenix LiveView 1.0: Itβs an Elixir release, but I believe itβs still super relevant for React developers since LiveView and RSCs are kind-of similar in their way of making the network disappear.
- π¦ WebXR First Steps - Your first steps into immersive web development: A 2-hour tutorial to build an immersive VR FPS mini-game using React-Three-XR.
- π₯ Lee Robinson - MDX with Next.js App Router
- π₯ Theo - Vite 6 is important, here's why
- π₯ Ankita - An Honest Review of TanStack Start vs Next.js
- π₯ Fireship - Is Next.js 15 any good? "use cache" API first look
- ποΈ This Month in React - React 19 is unblocked, Next 15 is 'stable', Expo launch week
- ποΈ Syntax - Animating the Web With Matt Perry: Exploring Motion
Ne manque pas le prochain email !
πΈ Sponsorβ
Introducing Waitlist mode from Clerk
<Waitlist />
is a new sign-up mode and component that lets users register interest and join a waitlist for early access to your product.Β Manage user access and onboarding all within your Clerk Dashboard. Read our changelog announcement for more details.
π± React-Nativeβ
Software Mansion created a VSCode extension (also supporting Cursor) that turns your editor into a fully fledged IDE for React Native and Expo. Itβs now officially launched as a stable version. Itβs a paid product, but considering the low price and the DX improvement, itβs a no-brainer that also supports the company's great open source efforts. Take a look at the Radon IDE launch video to have a quick overview of the features: simulators panel and settings, debugging, click-to-inspect, URL-driven navigation, storybook integration, and more.
- πΈ React Native Mastery - Now open for enrollment!
- π React Native RFC - Lean Core, extract JSC (JavaScriptCore) from React Native core: Since Hermes is now the default runtime, it is inefficient to include unused JSC in core.
- π Expo-video: a simple, powerful way to play videos in apps
- π Why Brownfield Development With React Native Is Worth Your Attention
- π Lazy load view managers in Android
- ποΈ React Universe Conf - π΅π± WrocΕaw - September 2-4, 2025 - A limited batch of Blind Bird tickets is available (until sold out)
- π¦ React Native 0.77.0-rc.1 - fix punycode Node22 warning π
- π¦ gluestack-ui 2.0 - Support for NativeWind v4.1 and RSC, remove unnecessary complexity, reduce CSS size
- π¦ Unistyles 3.0 beta - No re-renders, StyleSheet parity, Shadow Tree updates, powered by Nitro: This upcoming version looks like a great drop-in replacement for the default StyleSheet API. I'm not quite sure how it works yet, but it sounds very interesting.
- π¦ Yoga 3.2- Support for CSS
box-sizing
anddisplay: contents
- π¦ React Navigation 7.3 - Support for regexp and alias in linking config
- π¦ Skia 1.6 - Opaque Android canvas to improve performance
- π¦ Nitro 0.18 - Support for macOS and tvOS
- π¦ Expo-Share-Extension 2.0 - Support for SDK 52
- ποΈ React Universe On Air - Radon IDE: Better Developer Experience for React Native Teams
- ποΈ Rocket Ship 55 - Why Companies use React Native, Job Interviews & Open Source Trends with Jamon Holmgren
- π₯ Simon Grimm - React Native Debugging: From JS to Native
- π₯ Beto - How to implement a Rich Text Editor using DOM Components
π Otherβ
- π Advent of TypeScript - 25 type challenges
- π Next-level frosted glass with backdrop-filter
- π Writing Modern JavaScript without a Bundler
- π Washing your code: donβt make me think
- π Try...Catch As Little As Possible
- π¦ Node v22.12 - require(esm) is now enabled by default
- π¦ Playwright 1.48 - Aria snapshots, test runner improvements
- π¦ Undici 7 - Scheduled for Node.js 24, stricter fetch() spec compliance
- π¦ Prisma 6 - Better Performance, More Flexibility & Type-Safe SQL
π€ Funβ
See ya! π
Ne manque pas le prochain email !