
Season 2 · Episode 9
TMiR 2025-09: React 19.2 on the horizon; npm is still getting compromised
This Month in React · Reactiflux; with Mark Erikson, Mo Khazali, and Carl Vitullo
October 1, 20251h 2m
Audio is streamed directly from the publisher (op3.dev) as published in their RSS feed. Play Podcasts does not host this file. Rights-holders can request removal through the copyright & takedown page.
Show Notes
- [00:52] New releases
- [00:54] TanStack Start 1.0 RC!
- [01:13] react-window 2.0 rewrite
- [01:44] Apollo Client 4.0
- [01:59] Redux Toolkit 2.9.0
- [02:47] Main Content
- [02:52] React 19.2 coming soon?
- [03:24] in canary, with docs
- [07:18] last React Labs post mention
- [11:43] useEffectEvent in canary and has docs
- [15:47] Compiler inferring function names
- [16:08] Docs for eslint-plugin-react-hooks, including rules and compiler issues
- [03:24] in canary, with docs
- [17:15] React Native 1.0 on the horizon
- [22:02] “React Won by Default – And It's Killing Frontend Innovation”
- [22:18] Inevitable HN argument
- [27:54] Ricky on Ryan Carniato’s stream talking about scheduling and demoing using modern React features
- [33:41] Server Components
- [33:44] React Router RSC framework mode preview
- [34:36] also middleware is now stable
- [34:44] Krasimir Tsonev’s “Can I Use RSC Today?” support matrix and experimental Forket “RSC without a framework” build tool
- [35:43] RSBuild support for RSCs
- [35:55] Useful post on parallel and recursive route rendering
- [36:35] All the NPM compromises and malware this month
- [39:47] npm package maintainer Qix
- [39:48] CrowdStrike npm Packages
- [40:16] GitHub Actions npm Token Theft
- [41:01] GitHub response
- [02:52] React 19.2 coming soon?
- [42:00] ⚡ Lightning round ⚡
- [42:03] Porting Modern TypeScript to Run on DOS
- [42:35] Cloudflare DDOSed themselves with a bad useEffect fetch
- [43:11] A very lovely writeup of the evolution of css zoom
- [43:56] What You Need to Know about Modern CSS
- [45:21] Fetch streams are great, but not for measuring upload/download progress
- [45:40] Why do browsers throttle JS timers?
- [46:01] “How Modern Browsers Work” deep dive, Addy Osmani
- [46:32] Biome: Stress-testing WIP noFloatingPromises lint rule
- [48:37] Bun: How bun install is so fast
- [49:23] Styled-Components fork for perf and React 19 compat
- [50:02] Vite SSR: Custom getStaticProps
- [50:11] Dominic Gannaway’s new framework Ripple
- [50:35] Remix v3: MJ hints “iframe-like async primitives”
- [51:57] React Native RFC to remove Old Architecture
- [52:28] Cloudflare’s new “Cap’n Web” RPC; GraphQL alternative?
- [55:26] Expo UI: Building SwiftUI apps
- [55:57] TanStack DB: An interactive guide
- [56:21] TS 6.0: may switch to strict options by default
- [57:28] Shopify’s RN New Architecture migration
- [57:42] The Bloat of Edge-Case First Libraries
- [58:51] Conferences (React, Javascript)
- [58:53] React Alicante Oct 2-4
- [59:13] React Conf is back, Oct 7-8 Las Vegas, NV, USA
- [59:29] Remix Jam, Oct 10, Toronto ON, CA
- [59:43] ViteConf Oct 9-10 Amsterdam, Netherlands
- [59:52] JSConf North America Oct 14-16 Chesapeake Bay, MD, USA
- [01:00:03] JSConf Chile Oct 24-25 Santiago, Chile
- [01:00:10] React Native London Oct 30-31
- [01:00:22] React India Oct 31 Nov 1 Goa, India
- [01:00:26] Wey Wey Web Nov 17-18 Malaga, Spain
- [01:00:39] React Summit Nov 18-21 New York, NY, USA
- [01:00:48] React Advanced Nov 28th, London UK
- (00:00) - This Month In React - September 2025 (SM)
- (00:52) - New releases
- (00:54) - [TanStack Start 1.0 RC!](https://tanstack.com/blog/announcing-tanstack-start-v1)
- (01:13) - [`react-window` 2.0 rewrite](https://react-window.vercel.app/)
- (01:44) - [Apollo Client 4.0](https://www.apollographql.com/blog/announcing-apollo-client-4-0)
- (01:59) - [Redux Toolkit 2.9.0](https://github.com/reduxjs/redux-toolkit/releases/tag/v2.9.0)
- (02:47) - Main Content
- (02:52) - [React 19.2 coming soon?](https://bsky.app/profile/ricky.fm/post/3lzt6yvs6o22r)
- (03:24) - ...