<ul><li>[00:52] New releases<ul><li>[00:54] <a href="https://tanstack.com/blog/announcing-tanstack-start-v1">TanStack Start 1.0 RC!</a></li><li>[01:13] <a href="https://react-window.vercel.app/">react-window 2.0 rewrite</a></li><li>[01:44] <a href="https://www.apollographql.com/blog/announcing-apollo-client-4-0">Apollo Client 4.0</a></li><li>[01:59] <a href="https://github.com/reduxjs/redux-toolkit/releases/tag/v2.9.0">Redux Toolkit 2.9.0</a></li></ul></li><li>[02:47] Main Content<ul><li>[02:52] <a href="https://bsky.app/profile/ricky.fm/post/3lzt6yvs6o22r">React 19.2 coming soon?</a><ul><li>[03:24] <a href="https://react.dev/reference/react/Activity">in canary, with docs</a><ul><li>[07:18] <a href="https://react.dev/blog/2025/04/23/react-labs-view-transitions-activity-and-more#activity">last React Labs post mention</a></li></ul></li><li>[11:43] <a href="https://react.dev/reference/react/useEffectEvent">useEffectEvent in canary and has docs</a></li><li>[15:47] <a href="https://github.com/facebook/react/pull/34410">Compiler inferring function names</a></li><li>[16:08] <a href="https://react.dev/reference/eslint-plugin-react-hooks">Docs for eslint-plugin-react-hooks</a>, including rules and compiler issues</li></ul></li><li>[17:15] <a href="https://youtu.be/GPtopk4y2LI?si=JoZVprPW33szn-6D">React Native 1.0 on the horizon</a></li><li>[22:02] <a href="https://www.lorenstew.art/blog/react-won-by-default/">“React Won by Default – And It's Killing Frontend Innovation”</a><ul><li>[22:18] Inevitable <a href="https://news.ycombinator.com/item?shownew&amp;id=45252715">HN argument</a></li></ul></li><li>[27:54] <a href="https://www.youtube.com/watch?v=3vw6EAmruEU">Ricky on Ryan Carniato’s stream</a> talking about scheduling and demoing using modern React features</li><li>[33:41] Server Components<ul><li>[33:44] <a href="https://remix.run/blog/rsc-framework-mode-preview">React Router RSC framework mode preview</a></li><li>[34:36] also <a href="https://remix.run/blog/middleware">middleware is now stable</a></li><li>[34:44] Krasimir Tsonev’s <a href="https://rsc.krasimirtsonev.com/">“Can I Use RSC Today?” support matrix</a> and experimental <a href="https://krasimirtsonev.com/blog/article/vanilla-react-server-components-with-no-framework">Forket “RSC without a framework” build tool</a></li><li>[35:43] <a href="https://bsky.app/profile/ebey.bsky.social/post/3lyf6vixick26">RSBuild support for RSCs</a></li><li>[35:55] Useful post on <a href="https://twofoldframework.com/blog/parallel-and-recursive-route-rendering-with-rsc">parallel and recursive route rendering</a></li></ul></li><li>[36:35] All the NPM compromises and malware this month<ul><li>[39:47] <a href="https://socket.dev/blog/npm-author-qix-compromised-in-major-supply-chain-attack">npm package maintainer Qix</a></li><li>[39:48] <a href="https://socket.dev/blog/ongoing-supply-chain-attack-targets-crowdstrike-npm-packages">CrowdStrike npm Packages</a></li><li>[40:16] <a href="https://socket.dev/blog/nx-supply-chain-attack-investigation-github-actions-workflow-exploit">GitHub Actions npm Token Theft</a></li><li>[41:01] <a href="https://github.blog/security/supply-chain-security/our-plan-for-a-more-secure-npm-supply-chain/">GitHub response</a></li></ul></li></ul></li><li>[42:00] ⚡ Lightning round ⚡<ul><li>[42:03] <a href="https://jimb.ly/2025/09/23/qauntumpulse-from-steam-to-floppy/">Porting Modern TypeScript to Run on DOS</a></li><li>[42:35] <a href="https://blog.cloudflare.com/deep-dive-into-cloudflares-sept-12-dashboard-and-api-outage/?amp%253But">Cloudflare DDOSed themselves with a bad useEffect fetch</a></li><li>[43:11] <a href="https://www.bocoup.com/blog/the-webs-most-tolerated-feature">A very lovely writeup of the evolution of css zoom</a></li><li>[43:56] <a href="https://frontendmasters.com/blog/what-you-need-to-know-about-modern-css-2025-edition/">What You Need to Know about Modern CSS</a></li><li>[45:21] <a href="https://jakearchibald.com/2025/fetch-streams-not-for-progress/">Fetch streams are great, but not for measuring upload/download progress</a></li><li>[45:40] <a href="https://nolanlawson.com/2025/08/31/why-do-browsers-throttle-javascript-timers/">Why do browsers throttle JS timers?</a></li><li>[46:01] <a href="https://addyo.substack.com/p/how-modern-browsers-work">“How Modern Browsers Work” deep dive, Addy Osmani</a></li><li>[46:32] <a href="https://vercel.com/blog/stress-testing-biomes-nofloatingpromises-lint-rule">Biome: Stress-testing WIP noFloatingPromises lint rule</a></li><li>[48:37] <a href="https://bun.com/blog/behind-the-scenes-of-bun-install">Bun: How bun install is so fast</a></li><li>[49:23] <a href="https://www.sanity.io/blog/cut-styled-components-into-pieces-this-is-our-last-resort">Styled-Components fork for perf and React 19 compat</a></li><li>[50:02] <a href="https://www.patron.com/blog/post/vite-ssr-getstaticprops-replacement/">Vite SSR: Custom getStaticProps</a></li><li>[50:11] <a href="https://github.com/trueadm/ripple">Dominic Gannaway’s new framework Ripple</a></li><li>[50:35] <a href="https://x.com/mjackson/status/1971816432427298951">Remix v3: MJ hints “iframe-like async primitives”</a></li><li>[51:57] <a href="https://github.com/react-native-community/discussions-and-proposals/pull/929">React Native RFC to remove Old Architecture</a></li><li>[52:28] <a href="https://blog.cloudflare.com/capnweb-javascript-rpc-library/">Cloudflare’s new “Cap’n Web” RPC; GraphQL alternative?</a></li><li>[55:26] <a href="https://docs.expo.dev/guides/expo-ui-swift-ui/">Expo UI: Building SwiftUI apps</a></li><li>[55:57] <a href="https://frontendatscale.com/blog/tanstack-db/">TanStack DB: An interactive guide</a></li><li>[56:21] <a href="https://github.com/microsoft/TypeScript/issues/62333">TS 6.0: may switch to strict options by default</a></li><li>[57:28] <a href="https://shopify.engineering/react-native-new-architecture">Shopify’s RN New Architecture migration</a></li><li>[57:42] <a href="https://43081j.com/2025/09/bloat-of-edge-case-libraries">The Bloat of Edge-Case First Libraries</a></li></ul></li><li>[58:51] Conferences (<a href="https://react.dev/community/conferences">React</a>, <a href="https://confs.tech/javascript">Javascript</a>)<ul><li>[58:53] <a href="https://reactalicante.es/">React Alicante</a> Oct 2-4</li><li>[59:13] <a href="https://bsky.app/profile/react.dev/post/3lmcp4mhmfk2l">React Conf is back, Oct 7-8</a> Las Vegas, NV, USA</li><li>[59:29] <a href="https://remix.run/jam/2025">Remix Jam</a>, Oct 10, Toronto ON, CA</li><li>[59:43] <a href="https://viteconf.amsterdam/">ViteConf</a> Oct 9-10 Amsterdam, Netherlands</li><li>[59:52] <a href="https://events.linuxfoundation.org/jsconf-north-america/">JSConf North America</a> Oct 14-16 Chesapeake Bay, MD, USA</li><li>[01:00:03] <a href="https://jsconf.cl/">JSConf Chile</a> Oct 24-25 Santiago, Chile</li><li>[01:00:10] <a href="https://www.reactnativelondon.co.uk/">React Native London</a> Oct 30-31</li><li>[01:00:22] <a href="https://www.reactindia.io/">React India</a> Oct 31 Nov 1 Goa, India</li><li>[01:00:26] <a href="https://www.weyweyweb.com/">Wey Wey Web</a> Nov 17-18 Malaga, Spain</li><li>[01:00:39] <a href="https://reactsummit.us/">React Summit</a> Nov 18-21 New York, NY, USA</li><li>[01:00:48] <a href="https://reactadvanced.com/">React Advanced</a> Nov 28th, London UK</li></ul></li></ul><p><br></p>
<ul><li>(00:00) - This Month In React - September 2025 (SM)</li>
<li>(00:52) - New releases</li>
<li>(00:54) - [TanStack Start 1.0 RC!](https://tanstack.com/blog/announcing-tanstack-start-v1)</li>
<li>(01:13) - [`react-window` 2.0 rewrite](https://react-window.vercel.app/)</li>
<li>(01:44) - [Apollo Client 4.0](https://www.apollographql.com/blog/announcing-apollo-client-4-0)</li>
<li>(01:59) - [Redux Toolkit 2.9.0](https://github.com/reduxjs/redux-toolkit/releases/tag/v2.9.0)</li>
<li>(02:47) - Main Content</li>
<li>(02:52) - [React 19.2 coming soon?](https://bsky.app/profile/ricky.fm/post/3lzt6yvs6o22r)</li>
<li>(03:24) - ...</li></ul>

This Month in React

Reactiflux; with Mark Erikson, Mo Khazali, and Carl Vitullo

TMiR 2025-09: React 19.2 on the horizon; npm is still getting compromised

SEP 30, 202562 MIN
This Month in React

TMiR 2025-09: React 19.2 on the horizon; npm is still getting compromised

SEP 30, 202562 MIN

Description

[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[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[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) - ...