# This Week In React #236 : Remix, TanStack, RSC, RedwoodSDK, Storybook, Docusaurus | ExecuTorch, Screens, FlashList, Reanimated, Expo, EAS, Radon...

---

Hi everyone!

Cyril and Matthieu from [Theodo Apps](https://apps.theodo.com/en?utm_source=thisweekinreact) here 👋.

This week, the Remix team announced some big news. Microsoft has also made it easier to try out TypeScript Go rewriting.

In the React Native world, there were a few minor but interesting releases, and the App.js config starts tomorrow. Seb will have more to tell you about it next week.

Let's dive in!

---

💡 Subscribe to the [official newsletter](https://thisweekinreact.com?utm_source=dev_crosspost) to receive an email every week!

[![banner](https://thisweekinreact.com/img/TWIR_POST.png align="left")](https://thisweekinreact.com?utm_source=dev_crosspost)

---

## 💸 Sponsor

[![AG Charts: The best React Charts in the world.](https://thisweekinreact.com/emails/issues/236/adgrid.jpg align="left")](https://www.ag-grid.com/charts?utm_source=thisweekinreact&utm_medium=newsletter&utm_campaign=2025-email-1)

[**AG Charts: The best React Charts in the world.**](https://www.ag-grid.com/charts?utm_source=thisweekinreact&utm_medium=newsletter&utm_campaign=2025-email-1)

AG Charts is a canvas-based charting library from AG Grid. Initially built to power [AG Grids](https://www.ag-grid.com/react-table?utm_source=thisweekinreact&utm_medium=newsletter&utm_campaign=2025-email-1) Integrated Charts, AG Charts now has over **1 million** npm downloads/month:

* 🆓 **Free:** Access a range of chart types, including **bar**, **line**, **scatter**, **area**, and more – completely **free**, forever.
    
* 🚀 **Fast:** Using **batch drawing** and advanced change detection alongside the **offscreen canvas API**, AG Charts can easily render hundreds of thousands of data points out of the box
    
* 📊 **Financial Charts:** Build interactive financial charts featuring advanced annotations with just 3 lines of code.
    
* 🏢 **Enterprise Features:** Upgrade to Enterprise to unlock advanced capabilities such as animations, context menus, crosshairs and more. Try it for free, no trial license required.
    

Learn More: [www.ag-grid.com/charts](http://www.ag-grid.com/charts)

---

## ⚛️ React

[![Wake up Remix](https://thisweekinreact.com/emails/issues/236/remix.jpg align="left")](https://remix.run/blog/wake-up-remix)

[**Wake up Remix - The plan for Remix v3**](https://remix.run/blog/wake-up-remix)

This week you might have heard a rumor about [Remix moving on from React](https://x.com/AdamRackis/status/1925646909345058818). Ryan and Michael just published an official post describing the future of Remix.

In a nutshell, React Router will still be fully maintained and a safe bet. In parallel, Remix v3 will be a new framework based on a fork of Preact, so that they control the full stack.

Their goal with Remix v3 is “reimagining what a web framework can be”. The post describes the guiding principles this new framework will follow (optimize for LLMs, build on Web APIs, composition…)

---

* 💸 [Product for Engineers - This is why you're not shipping](https://go.posthog.com/twir-may28)
    
* 📜 [The Beauty of TanStack Router](https://tkdodo.eu/blog/the-beauty-of-tan-stack-router): Dominik goes through the features that differentiate Tanstack Router: Type-safe routing with StrictOrFrom principle, Search Param State Management, File-Based Routing, and Suspense support.
    
* 📜 [Composing Server and Client Components: The Modern React's Superpower](https://www.epicreact.dev/composing-server-and-client-components-the-modern-reacts-superpower-08yn9): RSC contrasts sharply with the old days of script tags and global variables.
    
* 📜 [Why React Error Boundaries Aren't Just Try/Catch for Components](https://www.epicreact.dev/why-react-error-boundaries-arent-just-try-catch-for-components-i6e2l): They are declarative components that only catch render errors. This article shares various pragmatic tips such as using `react-error-boundary` package or how to plug a retry button.
    
* 📜 [Next.js Server Actions are public-facing API endpoints](https://growl.dev/blog/nextjs-server-actions/): Server Actions can be called from Curl commands, the action ids can easily leak. They should be treated with the same security precautions as traditional public API endpoints.
    
* 📜 [Your React Meta-Framework Feels Broken, Here's Why](https://rwsdk.com/blog/your-react-meta-framework-feels-broken): RedwoodSDK tries to remove useless abstraction layers, conventions and other magic things that exist in Next.js and Remix.
    
* 📜 [Building with React Server Components and Client Components in RedwoodSDK](https://rwsdk.com/blog/react-rsc-redwoodsdk)
    
* 📜 [SolidJS for React Developers](https://marmelab.com/blog/2025/05/28/solidjs-for-react-developper.html)
    
* 📜 [Building a Hold to Delete Component](https://emilkowal.ski/ui/building-a-hold-to-delete-component)
    
* 📜 [Understanding Hydration Errors by building a SSR React Project](https://www.propelauth.com/post/understanding-hydration-errors)
    
* 📜 [Why Composition Beats Inheritance In React](https://thetshaped.dev/p/why-composition-beats-inheritance-react-projects-extensible-components)
    
* 💸 [The Road to Next - Master Full-Stack Web Development with Next.js 15 and React 19](https://www.road-to-next.com/?utm_source=newsletter&utm_medium=email&utm_campaign=this_week_in_react_1.1)
    
* 📦 [Docusaurus 3.8](https://docusaurus.io/blog/releases/3.8): Continues the work on faster builds, adds support for CSS Cascade layers, both behind “Future Flags”.
    
* 📦 [Storybook 9.0](https://github.com/storybookjs/storybook/releases/tag/v9.0.0): After many betas/RCs, it's finally out, but no official blog post yet.
    
* 📦 [TanStack Query v5.77](https://github.com/TanStack/query/releases/tag/v5.77.0): Adds `maxChunks` to keep in the cache for streamed queries.
    
* 🎥 [Youssef Benlemlih - TanStack is Slowly Taking Over React](https://www.youtube.com/watch?v=u10Zlg_Un8I)
    
* 🎥 [Alem Tuzlak - Understanding the cause of hydration issues in react-router](https://www.epicweb.dev/tips/understanding-the-cause-of-hydration-issues-in-react-router~si4z9)
    

---

## 💸 Sponsor

[![Getting started with Clerk Billing](https://thisweekinreact.com/emails/issues/236/clerk.jpg align="left")](https://go.clerk.com/KfnV7Rj)

[**Getting started with Clerk Billing**](https://go.clerk.com/KfnV7Rj)

Learn how to build a complete billing experience with Clerk—no custom UI, webhooks, or Stripe session management required.

* Create a pricing page with the `<PricingTable />` component
    
* Connect with Stripe—no manual API calls, no manual syncing
    
* Manage plans and entitlements all within the Clerk dashboard
    
* `has()` helper to control access based on a customer’s plan, features, and permissions
    
* Manage user and subscription data all in one place
    

Enable Billing, drop in `<PricingTable/>` on your `/pricing` page and [start monetizing your application](https://go.clerk.com/LphCouG).

---

## 📱 React-Native

* 💸 [EAS Workflows is the standard for React Native CI/CD. Spend less time thinking about CI and more time building features.](https://expo.dev/eas/workflows?utm_source=twir+newsletter&utm_medium=email&utm_campaign=twir-workflows&utm_id=TWIR)
    
* 📣 [Expo - Incremental EAS Hosting changes](https://expo.dev/changelog/incremental-eas-hosting-changes)
    
* 📜 [Expo - What every dev should know about using Environment Variables](https://expo.dev/blog/what-are-environment-variables)
    
* 📜 [Expo - How to get your Bolt app to the App Store (No code required)](https://expo.dev/blog/how-to-get-your-ai-app-to-the-app-store)
    
* 📦 [RN ExecuTorch 0.4.0 - More LLMs, tool calling, text embeddings, multilingual speech-to-text and OCR, and image segmentation](https://blog.swmansion.com/react-native-executorch-release-v0-4-0-262d4013ac10)
    
* 📦 [RN Screens 4.11 - react-native-edge-to-edge integration, `pageSheet` presentation](https://github.com/software-mansion/react-native-screens/releases/tag/4.11.0)
    
* 📦 [Radon IDE 1.7 - Lots of bugfixes](https://github.com/software-mansion/radon-ide/releases/tag/v1.7.0)
    
* 📦 [FlashList 2.0 RC1](https://github.com/Shopify/flash-list/releases/tag/v2.0.0-rc.1): No major changes since the last alpha, it's now a Release Candidate and already considered ready for production.
    
* 📦 [Reanimated 4.0.0-beta.4 - RN 0.78, 0.79, and 0.80 support, CSS animation fixes, stability improvements](https://github.com/software-mansion/react-native-reanimated/releases/tag/4.0.0-beta.4)
    
* 🎥 [Expo - The Golden Workflows playlist](https://www.youtube.com/watch?v=u8MAJ0F18s0&list=PLsXDmrmFV_AQ1fp78TTKP51N_R-EW98oT)
    
* 🎙️ [RNR 333 - Expo Atlas with Cedric van Putten](https://infinite.red/react-native-radio/rnr-333-expo-atlas-with-cedric-van-putten)
    
* 🎙️ [Rocket Ship 070 - React Native Version Hell, React Server Components with Expo & Invoice App Updates](https://share.transistor.fm/s/b04dbb2b)
    

---

## 🔀 Other

* 📜 [TypeScript Native Previews](https://devblogs.microsoft.com/typescript/announcing-typescript-native-previews/): Microsoft announced the go rewrite of TypeScript a few months ago. Nightly builds for this rewrite will now be published, and can be used with a CLI or a VS Code extension. JSX support has been added, and it’s still ~10 times faster than the JS version.
    
* 📜 [Do Not Assert on Requests](https://www.epicweb.dev/do-not-assert-on-requests): The creator of msw explains what he recommends instead of checking the body/header of sent requests in tests
    
* 📜 [ESLint v9 Retrospective - A review of what went well, and what didn't](https://eslint.org/blog/2025/05/eslint-v9.0.0-retrospective/)
    
* 📜 [Switching from tsup to tsdown](https://alan.norbauer.com/articles/tsdown-bundler/)
    
* 📜 [A brief history of JavaScript](https://deno.com/blog/history-of-javascript)
    
* 📦 [Firefox 139 - Temporal, `hidden=until-found`, `dialog.requestClose()`](https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/139): The first browser to support the stage 3 Temporal API!
    
* 📦 [JSPM 4.0 - Standards based import map package management](https://jspm.org/jspm-4.0-release): A quite innovative project for shipping frontends with no build step.
    
* 📦 [Angular 20.0 - Reactivity, Resource API, SSR, Zoneless, Vitest, and more](https://medium.com/@mgechev/b5c9c06cf301)
    

---

## 🤭 Fun

[![Benjamin Lee tweet: Just hoping @tan_stack stays safe from RSC](https://thisweekinreact.com/emails/issues/236/meme.jpg align="left")](https://x.com/Benjamin_D_Lee/status/1926071667345822140)

[![meme2](https://thisweekinreact.com/emails/issues/236/meme2.jpg align="left")](hhttps://x.com/alxfazio/status/1926731799226462646)

See ya! 👋
