This Month in React

This Month in React

By Reactiflux; with Mark Erikson and Carl VitulloBusinessTechnologyCareers
Download on the App Store

This Month in React episodes

  • TMiR 2025-10: Post-conf; React 19.2, React Foundation, React Native removing old architecture. Next.js has too many directives

    Transcript and article links

    • [00:00:00] Intro
    • [00:00:46] New releases
    • [00:00:49] Immer 10.2
    • [00:01:55] ArkType ArkRegex (typed regex)
    • [00:02:41] Main Content
    • [00:02:45] React Conf
    • [00:02:50] Official ReactConf 2025 Recap
    • [00:02:57] Introducing the React Foundation (also from Linux Foundation, Meta engineering, and Seth Webster)
    • [00:17:03] 19.2 (Activity, useEffectEvent)
    • [00:17:27] React Native news
    • [00:17:32] New architecture only from v0.82
    • [00:18:52] Vega OS announcement
    • [00:19:04] Vega introduction at React Conf
    • [00:22:36] Joe Savona’s “Exploring React Performance” talk
    • [00:23:26] Ricky’s “Async React Part I” and “Part II” (repo)
    • [00:27:12] Async React Working Group
    • [00:27:35] First discussion of more docs ideas
    • [00:28:27] Remix v3 announcement
    • [00:29:03] Announcement demo timestamped breakdown
    • [00:31:28] Updates syntax can be customized?
    • [00:34:44] I built the same app 10 times (code)
    • [00:37:57] Same author as React Won by Default and It’s Killing Innovation
    • [00:43:33] Solito 5
    • [00:46:49] Next 16 and Directives debate
    • [00:46:56] Next 16 released
    • [00:49:41] Directives and the Platform Boundary
    • [00:50:34] Technical critique of Next App Router: Everyone Hates Next.js
    • [00:54:56] ⚡ Lightning round ⚡
    • [00:54:58] ViteConf roundup
    • [00:55:49] AWS Outage Postmortem
    • [00:57:10] Voltra
    • [00:58:10] Building fully native apps with EAS
    • [00:58:52] React Native \<\> Imgui
    • [00:59:53] Lodash maintenance foundation
    • [01:00:45] Build Your Own Key-Value Database
    • [01:02:24] Jared Palmer asking for GH PR suggestions and giving some technical details
    • [01:03:54] Node 25 with JSON.stringify improvements
    • [01:04:15]
    1 hr 14 min
  • TMiR 2025-09: React 19.2 on the horizon; npm is still getting compromised
    • [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) - ...
  • 1 hr 3 min
  • TMiR 2025-08: Nx compromised; no more throwing promises; Remix-ing new component models
    • 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...
  • 57 min
  • TMiR 2025-07: Vercel shakeups, new React Compiler docs
    • New Releases
      • RN Reanimated v4
      • RN Ignite toolkit v11
    • Main Content
      • Compiler docs are merged! (live docs, and config API)
        • Expo docs say it’s “on hold”, but Evan Bacon says Expo 54 may enable the Compiler by default
        • Oh no — more function directives , “use memo” and “use no memo”
        • DIRECTIVES
        • Good thread on some history
        • Some tech discussion on the complexities of making React Compiler work with Oxlint
        • Directive prologues and JavaScript dark matter
      • Node API Support for React Native
      • Vercel shaking things up
        • Leerob is at Cursor now — Five Things [he] Learned at Vercel
        • SWC creator leaves, focusing on SWC for a while
        • Sam Selikoff just joined to do content and stuff
        • Nuxt acquired
        • Netlify Staff Eng Philippe Serhal replies to the Vercel Deployment Adapters RFC from April
      • Ryan Carniato’s “react and signals”
      • React Native Unistyles 3.0 Released
      • React Router and RSCs: The Path Forward
      • Parcel writeup for Server Components
      • WIP Vite RSC plugin support
    • ⚡ Lightning round ⚡
      • Corbin’s “History of React Through Code” deep dive
      • TkDodo’s thoughts on when useCallback is useless
      • eslint-config-prettier compromised as part of an NPM supply chain attack
      • Expo Router demo by Evan Bacon AI + RSCs + Expo Router
      • Some tech details on how Meta serves React pages
      • Nitro Image library for React Native
      • A very hacky way to test RSC components
      • A good technical dive into improving INP in a Next app
      • Extra CSS Properties in React Native
      • Chrome 137 adds if support in CSS
      • React Devtools for Firefox may not get updated due to review restrictions
      • Both oxlint and biome are investigating typed lint rule support (Biome v2, tsgolint)
      • Remix v3 dev branch containing support packages
      • React Native Wallet
      • Deno v Oracle update
      • “Content independence day” from Cloudflare (they’re blocking AI crawlers)
      • Some updated Static Hermes perf numbers release available “soon”, being tested internally at Meta
      • State of HTML Survey is open
    • Conferences (React, Javascript)
      • Big Sky Dev Con Aug 2 Bozeman, MT, USA
      • Kansas City Developer Conference Aug 13-14 Kansas City, KS, USA
      • React Universe Conf Sept 2-4, 2025. Wrocław, Poland
      • WaysConf Sept 16-17
      • CascadiaJS Sept 18-19 Seattle, WA, USA
      • Squiggle Conf Sept 17-18 Boston, MA, USA
      • React Conf is back, Oct 7-8
      • Remix Jam Oct 10 Toronto, Canada


    • (00:00) - This Month in React July Episode - SM
  • (01:17) - New Releases
  • (01:20) - [RN Reanimated v4](https://blog.swmansion.com/reanimated-4-stable-release-the-future-of-react-native-animations-ba68210c3713)
  • (08:46) - [RN Ignite toolkit v11](https://shift.infinite.red/announcing-ignite-11-bison-f2802a85f94d)
  • (10:18) - Main Content
  • (10:21) - [Compiler docs are merged!](https://github.com/reactjs/react.dev/pull/7868) ([live docs](https://react.dev/learn/react-compiler/introduction), and [config API](https://react.dev/reference/react-compiler/configuration))
  • (11:42) - [Expo docs](https://docs.expo.dev/guides/react-compiler/) say it’s “on hold”, but Evan Bacon says [Expo 54 may enable the Compiler by default](https://x.com/Baconbrix/status/1949714155482841094)
  • (12:45) - Oh no — [more function directives](https://react.dev/learn/react-compiler/incremental-adoption) , “use memo” and “use no memo”
  • (12:51) - [DIRECTIVES](https://macwright.com/2025/04/29/directive-prologues-and-javascript-dark-matter)
  • (13:13) - [Good thread on some history](https://x.com/en_JS/status/1948502925468467369)
  • (14:19) - Some tech discussion on [the complexities of making React Compiler work with Oxlint](https://github.com/oxc-project/oxc/issues/10048)
  • (15:41) - [Directive prologues and JavaScript dark matter](https://macwright.com/2025/04/29/directive-prologues-and-javascript-dark-matter)...
  • 56 min
  • TMiR 2025-06: kinda quiet tbh. ES2025 finalized, new Safari
    • Job market FRED data, Layoffs.fyi, Trueup.io
    • New releases
      • Shadcn
        • updated Calendar component
        • Moving from @radix-ui/… to radix-ui
      • Recharts v3.0
      • Vite 7.0 is out!
      • Biome v2
      • Announcing Oxlint 1.0 | VoidZero
      • Prettier 3.6: Experimental fast CLI and new OXC and Hermes plugins!
        • Experimental “fast CLI” support, first discussed Nov 2023 👀
      • Jest 30
      • React Native 0.80
      • Safari v26 beta
      • Apollo Client 4 RC1
        • May actually ship pre-compiled with the React Compiler (discussion with Lenz and Joe) 
    • Sponsored by Infinite Red
    • Main Content
      • Mark’s “The State of React and the Community in 2025” (slides)
      • Remix direction?
        • “Disillusioned with React Hooks”
        • “I can break signals quickly, don’t use them for real apps”
        • React Router “Open Governance” (and governance doc)
      • Debate over Radix UI status
        • Shadcn has thoughts on switching component libraries
    • ⚡ Lightning round ⚡
      • Towards React Server Components in Clojure, Part 3
      • Dan’s latest posts:
        • Progressive JSON
        • How Imports Work in RSC
      • ES2025 spec released. What’s New in ES2025?
      • The Future of React Native Graphics: WebGPU, Skia, and Beyond 
      • Open sourced identity
    • Conferences (React, Javascript)
      • React Nexus July 3-5 Bangalore, India
      • Big Sky Dev Con Aug 2 Bozeman, MT, USA
      • Kansas City Developer Conference Aug 13-14 Kansas City, KS, USA
      • React Universe Conf Sept 2-4, 2025. Wrocław, Poland
      • WaysConf Sept 16-17
      • CascadiaJS Sept 18-19 Seattle, WA, USA
      • SquiggleConf Sept 17-18 Bostom, MA, USA
      • React Conf is back Oct 7-8, Las Vegas, NV, USA


    ★ Support this podcast ★
    48 min
  • TMiR 2025-05: Dan explains RSC. Remix v3? React core team WIP?
    • Quick hits
      • Job market: FRED data, Layoffs.fyi, Trueup.io
      • Conferences (React, Javascript)
        • React Summit June 13-17 Amsterdam, NL
        • Render ATL June 11-13 Atlanta, GA, USA
    • Sponsored by Infinite Red
    • New releases
      • TanStack/db
      • Legend List 1.0 released
      • Redux Toolkit v2.8.0 (and bugfixes after)
      • MUI v7.1
      • Jest has a v30 beta.3 + 4 out. First alpha of it was published October 2023
      • Zustand 5.0.5, Jotai 2.12.4 and .5
        • devstore deprecated
      • Radix has new primitives: OneTimePasswordField and PasswordToggleField
      • Ant Design 5.25
      • React Aria May 19, 2025 release
      • Relay 19 with React 19 support
      • Storybook 9
    • Main Content
      • Expo SDK 53 release
        • Package.json imports support
      • React Router RSC preview and other RSC topics:
        • Vite community PR to add RSC support
        • Leerob’s list of other RSC explorations
      • More Dan posts, like Static as a Server and One Roundtrip Per Navigation
      • RedwoodSDK’s “Your React Framework Feels Broken”
      • Remix v3 announcement
        • Discussion between Evan You and Michael Jackson about bundling / HMR approach and tradeoffs
      • React Core WIP
        • React MCP server
        • “Concurrent store” skeleton PR a concurrent-compatible integration for external libraries
        •  being worked on again
        • Compiler integrations with SWC and OXC
      • Apple App Store Epic Games Saga 30% Apple cut ruled unlawful in the US
      • Next reducing Vercel mentions in docs
    • Lightning round ⚡
    • Shared Element Transitions in Reanimated
    • V8 explicit compiler hints
    • TS Native Previews (usable build of the Go-based compiler)
    • Vite + Rolldown preview build
    • Seeded pseudo-random number proposal advances to Stage 2
    • 3-layer data data fetching for complex React apps (RSCs, React Query, optimistic UI)
    • Johannes Schickling announces LiveStore (reactive SQLite + sync layer)


    ★ Support this podcast ★
    54 min
  • TMiR 2025-04: React 19.1 helps debug owner stacks
    • Quick hits
      • Job market: FRED data, Layoffs.fyi, Trueup.io
      • Conferences (React, Javascript)
        • App.js Conf May 28-30 Kraków, Poland
        • CityJS Athens May 27-31 Athens, Greece
        • React Summit June 13-17 Amsterdam, NL
        • React Conf is back Oct 7-8
        • SquiggleConf 2025 CFP closes May 23
      • Sponsored by Infinite Red
      • New releases
      • Anime.js v4
      • RN v79
      • Next.js 15.3
        • Rspack joins the Next.js ecosystem
      • React Aria April 11th
      • Redux Toolkit 2.7
      • Vitest 3.1
    • Main Content
      • React Labs: View Transitions, Activity, and more
      • React 19.1
        • “Owner Stack” is a very underrated React concept
          • “One React mistake that's slowing you down”
          • Advanced React Component Patterns
          • Parents & Owners in React: Rendering Performance
      • Improvements in Expo using owner stack
      • Dan Abramov is writing again (don’t 👏ruin 👏 his 👏 process)
        • React for Two Computers (Complement to his React Conf talk)
        • JSX Over The Wire
        • Impossible Components
    • ⚡ Lightning round ⚡
      • Next.js RFC: Deployment Adapters API
        • flightcontrol.dev from last year: Secret knowledge to self-host Next.js
      • Styled-Components in maintenance mode
        • RIP Styled-Components. Now What?
      • Redwood announces new Cloudflare-based RSC SDK, existing framework in community maintenance mode
      • TC39 kills Records and Tuples proposal. Possible alternative is “Composites”
      • React Compiler RC
      • "Just use Vite”… with the Workers runtime (Vite on Cloudflare)
      • React Router / Remix CVE
      • Silk Library - native-like swipeables for the web
      • {transitions} = f(state)
      • Tailwind 4, Bun, and old Macs: A Supermarket Bag And a Truckload Of FOMO
      • Introducing Firebase Studio
      • Gumroad is open source!
      • Automattic laid off 16% of staff
    ★ Support this podcast ★
    53 min
  • TMiR 2025-03: Next had an auth vulnerability, TypeScript is porting to Golang
    • Job market: FRED data, Layoffs.fyi
    • Conferences (React, Javascript)
      • React Native Connection April 3 + 4, 2025 Paris, France
      • React Miami, Apr 17-18
      • CityJS London April 23-25 London, UK
      • App.js Conf May 28-30 Kraków, Poland
      • CityJS Athens May 27-31 Athens, Greece
      • SquiggleConf 2025 CFP closes May 23
    • Sponsored by Infinite Red
    • New releases
      • TypeScript 5.8
      • Typescript Release with Go
      • React Native 0.78 - React 19 and more
      • Next 15.2
      • Tanstack Form 1.0
      • Zeego v3
      • Material UI v7
      • "Slot pattern" for overriding internals
      • Parcel v2.14
      • XState Store v3
      • Better Auth v1.2
    • Main Content
      • Lynx being released
        • Release blog
      • Security vulneratibility in Next.js: CVE-2025-29927
        • Original researcher report
        • CVEs and the NVD Process
        • Postmortem on Next.js Middleware bypass
        • Next.js and Coordinated Disclosure
        • You should know this before choosing Next.js
      • React Native 0.78 - React 19 and more
      • React Native Core Contributor Summit 2024 Recap
      • TypeScript compiler Golang rewrite??
        • Github discussion and on reddit too
    • ⚡ Lightning round ⚡
      • JSC being extracted from RN Core
      • node-modules.dev v0.4.0
      • Fernando Rojo joining Vercel as Head of Mobile
      • Next vs TanStack (Router + Vite)
      • Expo’s AI Strategy
      • Laravel launched “starter kits” including React
      • React Native Enterprise Framework
      • State of React Native 2024
    • (00:00) - TSIR_March 2025
  • (00:45) - Job market: [FRED data](https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE), [Layoffs.fyi](https://layoffs.fyi/)
  • (01:28) - Conferences ([React](https://react.dev/community/conferences), [Javascript](https://confs.tech/javascript))
  • (01:29) - [React Native Connection](https://reactnativeconnection.io/) April 3 + 4, 2025 Paris, France
  • (01:36) - [React Miami](https://www.reactmiami.com/), Apr 17-18
  • (01:49) - [CityJS London](https://london.cityjsconf.org/) April 23-25 London, UK
  • (01:55) - [App.js Conf](https://appjs.co/) May 28-30 Kraków, Poland
  • (02:06) - [CityJS Athens](https://athens.cityjsconf.org/) May 27-31 Athens, Greece
  • (02:13) - [SquiggleConf 2025 CFP](https://2025.squiggleconf.com/cfp) closes May 23
  • (03:19) - [Sponsored by Infinite Red](https://infinite.red/)
  • (04:24) - New releases
  • (04:26) - [TypeScript 5.8](https://devblogs.microsoft.com/typescript/announcing-typescript-5-8/#the---erasablesyntaxonly-option)
  • (05:00) - [Typescript Release with Go](https://devblogs.microsoft.com/typescript/typescript-native-port)
  • (06:26) - [React Native 0.78 - React 19 and more](https://reactnative.dev/blog/2025/02/19/react-native-0.78)
  • (06:44) - [Next 15.2](https://nextjs.org/blog/next-15-2)
  • (07:07) - [Tanstack Form 1.0](https://tanstack.com/blog/announcing-tanstack-form-v1)
  • (07:54) - [Zeego v3](https://github.com/nandorojo/zeego/releases/tag/v3.0.1)
  • (09:04) - ["Slot pattern" for overriding internals](https://mui.com/material-ui/customization/overriding-component-structure/)
  • (10:45) - [Parcel v2.14](https://x.com/devongovett/status/1902022923764076808)
  • (12:33) - [XState Store v3](https://stately.ai/blog/2025-02-26-xstate-store-v3)
  • (13:11) - [Better Auth v1.2](https://www.better-auth.com/changelogs/1-2)
  • (14:31) - [Lynx being released](https://lynxjs.org/)
  • (14:33) - [Release blog](https://lynxjs.org/blog/lynx-unlock-native-for-more)
  • (18:20) - [Original researcher report](https://zhero-web-sec.github.io/research-and-things/nextjs-and-the-corrupt-middleware)
  • (20:36) - [CVEs and the NVD Process](https://nvd.nist.gov/general/cve-process)
  • (25:03) - [Postmortem on Next.js Middleware bypass](https://vercel.com/blog/postmortem-on-next-js-middleware-bypass)
  • (27:00) - [Next.js and Coordinated Disclosure](https://sxlijin.github.io/2025-03-23-next-js-and-coordinated-disclosure)
  • (30:17) - [You should know this before choosing Next.js](https://eduardoboucas.com/posts/2025-03-25-you-should-know-this-before-choosing-nextjs/)
  • (31:37) - [React Native 0.78 - React 19 and more](https://reactnative.dev/blog/2025/02/19/react-native-0.78)
  • (34:27) - [React Native Core Contributor Summit 2024 Recap](https://reactnative.dev/blog/2025/02/03/react-native-core-contributor-summit-2024)
  • (36:42) - [TypeScript compiler Golang rewrite??](https://devblogs.microsoft.com/typescript/typescript-native-port/)
  • (41:23) - [Github discussion](https://github.com/microsoft/typescript-go/discussions/411) and [on reddit too](https://www.reddit.com/r/javascript/comments/1j8s441/comment/mh7ms9n/)
  • (44:50) - ⚡ Lightning round ⚡
  • (44:52) - [JSC being extracted from RN Core](https://github.com/react-native-community/javascriptcore)
  • (45:22) - [node-modules.dev v0.4....
  • 53 min
  • TMiR 2025-02: Updated new project docs
    • Join Reactiflux!
    • Job market: FRED data, Layoffs.fyi (it's not good)
    • Conferences (React, Javascript)
       
      • React Paris March 20-21 Paris, France
    •  
      • React Native Connection April 3–4 Paris, France
    •  
      • React Miami, Apr 17-18 Miami, FL, USA
    •  
      • CityJS London April 23-25 London, UK
    • Sponsor Read
    • New releases
       
      • React Router 7.2
    •  
      • TS 5.8
    •  
      • Prettier 3.5
    •  
      • RTK Query v2.6.0
    •  
      • Standard Schema
    •  
      • Astro 5.2 (also Astro 5.3)
    •  
      • Turborepo 2.4
    • Main Content
       
      • Sunsetting Create React App
         
        • Original “Sunsetting CRA” post vs Build a React app from Scratch
      •  
        • Backlash and confusion over initial version
      •  
        • Mark filed a PR to rewrite the docs, the React team closed that but based a new one off it
      •  
        • Between the Wires: An interview with MooTools contributors
    •  
      • Official CRA post and setup docs updates (updated versions):
         
        • Sunsetting Create React App
      •  
        • Docs: Creating a React App
      •  
        • Docs: Build a React App from Scratch
    •  
      • How to start a React Project [2025]
    •  
      • Jack Herrington published create-tsrouter-app under the Tanstack umbrella
    • ⚡ Lightning round ⚡
       
      • Vercel acquires Tremor
    •  
      • Things people get wrong about Electron
    •  
      • Initial Observables support in Chrome 135, Observable API
    •  
      • Why I rebuilt ProseMirror’s renderer in React
    •  
      • JavaScript Temporal is coming
    •  
      • Do JavaScript frameworks still need portals?
    •  
      • What Do We Do with You, Old React?
    •  
      • “Records and Tuples” proposal is now “Composites”
         
        • Overlap with “structs” proposal?
    ★ Support this podcast ★
    55 min
  • TMiR 2025-01: Movement on CRA, Redwood.js dead?

    Follow us on Bluesky!

    • Job market
      • FRED data, Layoffs.fyi
    • Sponsored by Infinite Red
    • New releases
      • React query 5.63
      • Docusaurus 3.7
      • React Native Audio API
    • Main Content
      • CRA deprecation, React team against recommending Vite
        • Dan’s “why CRA exists, don’t use it, possible future options” comment from 2023
        • Dan: “turn CRA into a launcher” still on the table, but stuck
        • “CRA is broken and not deprecated” umbrella issue
          • Ricky merged the PRs, working on legacy docs SEO redirects
      • Revealed: React's experimental animations API - Motion Blog
        • Main PR
      • Static hermes update
      • React Native Hosting with EAS
      • Everything You Need to Know About Node.js Type Stripping
      • Composable Caching with Next.js
      • Thoughts on What RSC Means for SPAs
      • Chrome's 2024 recap for devs
        • Shoutout webstatus.dev
    • ⚡ Lightning round ⚡
      • Redwood.js 😱
      • A checklist for your tsconfig.json
      • Recoil repo archived
      • Bun: first-class support for s3
      • Interpolate auto height for animations
      • Free javascript; Oracle not voluntarily releasing
      • Understanding React Server Components | Tony Alicea
    • (00:00) - This Month In React - January 2025
  • (01:29) - Job market: [FRED data](https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE), [Layoffs.fyi](https://layoffs.fyi/)
  • (03:09) - Sponsored by [Infinite Red](https://infinite.red)
  • (04:17) - New Releases
  • (04:26) - [React query 5.63](https://bsky.app/profile/tkdodo.eu/post/3lfaeteulds2i)
  • (04:45) - [Docusaurus 3.7](https://docusaurus.io/blog/releases/3.7)
  • (05:17) - [React Native Audio API](https://blog.swmansion.com/hello-react-native-audio-api-bb0f10347211)
  • (07:30) - [CRA deprecation, React team against recommending Vite](https://bsky.app/profile/acemarke.dev/post/3lggg6pk7g22o)
  • (09:28) - [Dan’s “why CRA exists, don’t use it, possible future options” comment from 2023](https://github.com/reactjs/react.dev/pull/5487#issuecomment-1409720741)
  • (37:46) - [Revealed: React's experimental animations API - Motion Blog](https://motion.dev/blog/
  • (37:59) - [Main PR](https://github.com/facebook/react/pull/31975)
  • (40:17) - [Static hermes update](https://x.com/tmikov/status/1869945330638442651)
  • (42:38) - [React Native Hosting with EAS](https://expo.dev/blog/expo-announces-eas-hosting-service)
  • (44:44) - [Everything You Need to Know About Node.js Type Stripping](https://satanacchio.hashnode.dev/everything-you-need-to-know-about-nodejs-type-stripping)
  • (47:57) - [Composable Caching with Next.js](https://nextjs.org/blog/composable-caching)
  • (51:56) - [Thoughts on What RSC Means for SPAs](https://blog.axlight.com/posts/thoughts-on-what-rsc-means-for-spas/)
  • (52:44) - [Chrome's 2024 recap for devs](https://developer.chrome.com/blog/chrome-2024-recap)
  • (53:39) - Shoutout [webstatus.dev](https://webstatus.dev/)
  • (54:26) - Redwood.js shutting down?
  • (55:59) - [A checklist for your `tsconfig.json`](https://2ality.com/2025/01/tsconfig-json.html)
  • (56:30) - [Recoil repo archived](https://x.com/dai_shi/status/1875910305802514649)
  • (57:47) - [Bun: first-class support for s3](https://bsky.app/profile/bun.sh/post/3legdozw3nc2p)
  • (58:48) - [Interpolate `auto` height for animations](https://bsky.app/profile/joshwcomeau.com/post/3lf5zwg2ths22)
  • (59:47) - [Free javascript; Oracle not voluntarily releasing](https://bsky.app/profile/deno.land/post/3lfapjn7gns2w)
  • (01:00:31) - [Understanding React Server Components | Tony Alicea](https://tonyalicea.dev/blog/understanding-react-server-components/)
  • (01:02:13) - [Follow us on Bluesky!](https://bsky.app/profile/tmir.reactiflux.com)
  • ★ Support this podcast ★
    1 hr 4 min

About This Month in React

From the publisher's feed

How busy professionals stay on top of the React ecosystem. We give you a 1 hour recap of the latest news and nuance in React's development and ecosystem, upcoming conferences, and open source releases. New episodes the first week of every month, with live recordings on the last Wednesday of every month in the Reactiflux stage.