This Month in React

TMiR 2025-08: Nx compromised; no more throwing promises; Remix-ing new component models


Listen Later

  • New releases
    • TS 5.9
      • TS 6.0 may make `strict` and change other defaults
    • React Native 0.81
    • Next 15.5
    • Preact 11 beta
      • Hydration 2.0
    • Bun 1.2.21
      • Native YAML support. Definitely not going to cause any problems
    • Tanstack DB beta
    • Ghost v6
  • Main Content
    • React API changes / updates
      • React deprecating the “throw a promise” Suspense trigger method
        • Discussion between Dan, Dominik, and Ricky about how to support multiple React versions (if at all)
      • Joe Savona: “no useContext in useMemo, the compiler addresses this”
      • Github discussion with Joe about why no context selectors API or signals, research into data modeling, and why “concurrent stores” are the current focus area
        • PR for “concurrent stores” skeleton
        • Third-party `react-concurrent-store` ponyfill package
      • Devtools Suspense Timeline
    • Lee Robinsons’s “Reflections on the React Community” wrap-up post
    • Remix doing its own component model??
      • Remix 3 and the End of React-Centric Architectures
    • Popular nx packages compromised on npm
      • Last month eslint-plugin-prettier maintainers were targeted, this is a much broader attack
  • ⚡ Lightning round ⚡
    • React Strict DOM vs React Native for Web in 2025
    • Faster JSON.stringify()
    • Node 22.18 unflags TS type-stripping support
    • Waku switches to Vite’s WIP RSC support
    • Rari, a fast React framework with RSC support built with Rust
    • Selecting values from query results, as well as The Useless useCallback
    • TS+ postmortem (Effect-TS experimental TS fork)
    • React useTransition update ordering details
    • “A Clock that Doesn’t Snap”, Techniques for fixing hydration of values like dates
    • React Cache: It’s about consistency
    • Self-hosting Next at scale
    • Server and Client Component Composition in Practice
  • Conferences (React, Javascript)
    • React Universe Conf Sept 2-4, 2025. Wrocław, Poland
    • WaysConf Sept 16-17
    • CascadiaJS Sept 18-19 Seattle, WA, USA
    • https://squiggleconf.com/ Sep 18
    • React Alicante Oct 2-4
    • React Conf is back, Oct 7-8 Las Vegas, NV, USA
    • Remix Jam, Oct 10, Toronto ON, CA


  • (00:00) - This Month in React - August 2025
  • (00:47) - New releases
  • (00:51) - [TS 5.9](https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/)
  • (02:50) - [TS 6.0 may enable /`strict/` by default](https://bsky.app/profile/robpalmer.bsky.social/post/3lxar2cp5rs2p) and [change other defaults](https://github.com/microsoft/TypeScript/issues?q=milestone%3A%22TypeScript%206.0.0%22)
  • (03:46) - [React Native 0.81](https://reactnative.dev/blog/2025/08/12/react-native-0.81)
  • (05:40) - [Next 15.5](https://nextjs.org/blog/next-15-5)
  • (07:10) - [Preact 11 beta](https://github.com/preactjs/preact/releases/tag/11.0.0-beta.0)
  • (07:39) - [Hydration 2.0](https://github.com/preactjs/preact/issues/4442)
  • (07:52) - [Bun 1.2.21](https://bun.com/blog/release-notes/bun-v1.2.21)
  • (08:54) - Native YAML support. Definitely not going to [cause any problems](https://ruudvanasseldonk.com/2023/01/11/the-yaml-document-from-hell)
  • (10:21) - [Tanstack DB beta](https://tanstack.com/blog/tanstack-db-0.1-the-embedded-client-database-for-tanstack-query)
  • (11:30) - [Ghost v6](https://ghost.org/changelog/6/)
  • (13:09) - Main Content
  • (13:13) - React API changes / updates
  • (13:24) - [React deprecating the “throw a promise” Suspense trigger method](https://github.com/facebook/react/pull/34032)
  • (16:20) - Discussion between Dan, Dominik, and Ricky about [how to support multiple React versions (if at all)](https://bsky.app/profile/tkdodo.eu/post/3lv4rhr4mrs2i)
  • (17:43) - Github discussion with Joe about [why no context selectors API or signals, research into data modeling, and why “concurrent stores” are the current focus area](https://github.com/reactjs/rfcs/pull/119#issuecomment-3214971470)
  • (21:25) - [PR for “concurrent stores” skeleton](https://github.com/facebook/react/pull/33215)
  • (23:13) - [Third-party /`react-concurrent-store/` ponyfill package](https://github.com/thejustinwalsh/react-concurrent-store)
  • (26:39) - Lee Robinsons’s [“Reflections on the React Community”](https://leerob.com/reflections) wrap-up post
  • (31:18) - [Remix doing its own component model??](https://x.com/mjackson/status/1954975322157486408)
  • (36:46) - [Remix 3 and the End of React-Centric Architectures](https://thenewstack.io/remix-3-and-the-end-of-react-centric-architectures/)
  • (37:21) - [P...
  • ...more
    View all episodesView all episodes
    Download on the App Store

    This Month in ReactBy Reactiflux; with Mark Erikson, Mo Khazali, and Carl Vitullo