Discover
This Month in React
This Month in React
Author: Reactiflux; with Mark Erikson, Mo Khazali, and Carl Vitullo
Subscribed: 15Played: 259Subscribe
Share
© Reactiflux; with Mark Erikson, Mo Khazali, and Carl Vitullo
Description
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.
Hosted Mark Erikson (Redux maintainer), Carl Vitullo (startup veteran), and Mo Khazali (head of mobile at Theodo). See something for us? Post to #tech-reads-and-news
Hosted Mark Erikson (Redux maintainer), Carl Vitullo (startup veteran), and Mo Khazali (head of mobile at Theodo). See something for us? Post to #tech-reads-and-news
45 Episodes
Reverse
Transcript and show notesTMiR on Bluesky[00:13] Intro[01:00] New releases[01:04] BetterAuth 1.4[02:47] Immer 11, RTK 2.11[06:00] Storybook 10[06:22] 0.1 version of Remix team’s “event interaction” package[08:04] Main content[08:08] Ecosystem panel discussion of React Foundation at React Summit NY[14:46] React Concurrent Stores: Polyfill, React-Redux POC[17:52] React Router and transition usage[18:08] Matt Brophy and Ricky discussing nuances of behavior, use with React Router[22:53] The State of TanStack, Two Years of Full-Time OSS[25:57] TanStack DB 0.5[31:01] Tanner teasing a WIP TanStack Start RSC implementation[32:25] State of the web ecosystem[33:13] Cloudflare November outage postmortem[36:10] "What if people don't want to create things"[39:39] “When Everyone’s a Developer, How Do We Promote the Web Platform Over React?”[45:53] Related, “Dead Framework Theory” from last month[48:12] Alex Russell’s latest stats on web devices and network budgets[51:48] Npm attack, Shai-Hulud round 2[52:06] Analysis of its evolution in code from Sept[55:23] Our plan for a more secure npm supply chain from September[55:29] NPM update on token management changes[55:34] ⚡ Lightning round ⚡[55:38] TS 6.0 hopefully Feb 2026, 7.0 (native) soon after (more details in the TypeScript.fm podcast)[56:03] Latest TC39 proposal updates[56:32] Chrome (and other browsers) wants to remove XSLT from the web platform[57:14] “Your URL is Your State”, and David K’s “Goodbye, useState” talk[57:46] Aiden Bai’s “React Grab” util[58:39] Creating a custom Node module loader to import from Bittorrent[59:22] Ryan Carniato’s stream on researching “async signals”[59:33] Details of building Node’s TS type stripping support[59:58] The Web Animation Performance Tier List[01:00:14] Conferences (React, Javascript)[01:00:22] CFPs[01:01:01] React Paris (Also a community survey)[01:01:12] JSWorld CFP closes Dec 31, notifies by Feb 1[01:01:18] Ending
(00:00) - This Month in React - November Episode (SM)
(00:13) - Intro
(01:00) - New releases
(01:04) - [BetterAuth 1.4](https://www.better-auth.com/blog/1-4)
(02:47) - [Immer 11](https://github.com/immerjs/immer/releases/tag/v11.0.0), [RTK 2.11](https://github.com/reduxjs/redux-toolkit/releases/tag/v2.11.0)
(06:00) - [Storybook 10](https://storybook.js.org/blog/storybook-10/)
(06:22) - [0.1 version of Remix team’s “event interaction” package](https://github.com/remix-run/remix/tree/main/packages/interaction)
(08:04) - Main content
(08:08) - [Ecosystem panel](https://gitnation.com/contents/panel-discussion-the-future-of-react-and-its-ecosystem) discussion of React Foundation at React Summit NY
(14:46) - React Concurrent Stores: [Polyfill](https://github.com/thejustinwalsh/react-concurrent-store), [React-Redux POC](https://github.com/reduxjs/react-redux/pull/2263)
(17:52) - React Router and transition usage
(18:08) - [Matt Brophy and Ricky discussing nuances of behavior, use with React Router](https://github.com/reactwg/async-react/discussions/5)
(22:53) - [The State of TanStack, Two Years of Full-Time OSS](https://tanstack.com/blog/tanstack-2-years)
(25:57) - [TanStack DB 0.5](https://tanstack.com/blog/tanstack-db-0.5-query-driven-sync)
(31:01) - [Tanner teasing a WIP TanStack Start RSC implementation](https://x.com/tannerlinsley/status/1983999424486633931)
(32:25) - State of the web ecosystem
(33:13) - [Cloudflare November outage postmortem](https://blog.cloudflare.com/18-november-2025-outage/)
(36:10) - ["What if people don't want to create things"](https://macwright.com/2025/10/21/what-if-they-dont-want-to.html)
(39:39) - [“When Everyone’s a Developer, How Do We Promote the Web Platform Over React?”](https://webtechnology.news/when-everyones-a-developer-how-do-we-promote-the-web-platform-over-react/)
(45:53) - Related, [“Dead Framework Theory”](https://aifoc.us/dead-framework-theory/) from last month
(48:12) - [Alex Russell’s latest stats on web devices and network budgets](https://infrequently.org/2025/11/performance-inequality-gap-2026/)
(51:48) - Npm attack, [Shai-Hulud round 2](https://www.aikido.dev/blog/shai-hulud-strikes-again-hitting-zapier-ensdomains)
(52:06) - [Analysis of its evolution in code](https://www.aikido.dev/blog/bugs-in-shai-hulud-debugging-the-desert) from Sept
(55:23) - [Our plan for a more secure npm supply chain](https://github.blog/...
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]
[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) - ...
New releasesTS 5.9TS 6.0 may make `strict` and change other defaultsReact Native 0.81Next 15.5Preact 11 betaHydration 2.0Bun 1.2.21Native YAML support. Definitely not going to cause any problemsTanstack DB betaGhost v6Main ContentReact API changes / updatesReact deprecating the “throw a promise” Suspense trigger methodDiscussion 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 areaPR for “concurrent stores” skeletonThird-party `react-concurrent-store` ponyfill packageDevtools Suspense TimelineLee Robinsons’s “Reflections on the React Community” wrap-up postRemix doing its own component model??Remix 3 and the End of React-Centric ArchitecturesPopular nx packages compromised on npmLast month eslint-plugin-prettier maintainers were targeted, this is a much broader attack⚡ Lightning round ⚡React Strict DOM vs React Native for Web in 2025Faster JSON.stringify()Node 22.18 unflags TS type-stripping supportWaku switches to Vite’s WIP RSC supportRari, a fast React framework with RSC support built with RustSelecting values from query results, as well as The Useless useCallbackTS+ postmortem (Effect-TS experimental TS fork)React useTransition update ordering details“A Clock that Doesn’t Snap”, Techniques for fixing hydration of values like datesReact Cache: It’s about consistencySelf-hosting Next at scaleServer and Client Component Composition in PracticeConferences (React, Javascript)React Universe Conf Sept 2-4, 2025. Wrocław, PolandWaysConf Sept 16-17CascadiaJS Sept 18-19 Seattle, WA, USAhttps://squiggleconf.com/ Sep 18React Alicante Oct 2-4React Conf is back, Oct 7-8 Las Vegas, NV, USARemix 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...
New ReleasesRN Reanimated v4RN Ignite toolkit v11Main ContentCompiler 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 defaultOh no — more function directives , “use memo” and “use no memo”DIRECTIVESGood thread on some historySome tech discussion on the complexities of making React Compiler work with OxlintDirective prologues and JavaScript dark matterNode API Support for React NativeVercel shaking things upLeerob is at Cursor now — Five Things [he] Learned at VercelSWC creator leaves, focusing on SWC for a whileSam Selikoff just joined to do content and stuffNuxt acquiredNetlify Staff Eng Philippe Serhal replies to the Vercel Deployment Adapters RFC from AprilRyan Carniato’s “react and signals”React Native Unistyles 3.0 ReleasedReact Router and RSCs: The Path ForwardParcel writeup for Server ComponentsWIP Vite RSC plugin support⚡ Lightning round ⚡Corbin’s “History of React Through Code” deep diveTkDodo’s thoughts on when useCallback is uselesseslint-config-prettier compromised as part of an NPM supply chain attackExpo Router demo by Evan Bacon AI + RSCs + Expo RouterSome tech details on how Meta serves React pagesNitro Image library for React NativeA very hacky way to test RSC componentsA good technical dive into improving INP in a Next appExtra CSS Properties in React NativeChrome 137 adds if support in CSSReact Devtools for Firefox may not get updated due to review restrictionsBoth oxlint and biome are investigating typed lint rule support (Biome v2, tsgolint)Remix v3 dev branch containing support packagesReact Native WalletDeno 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 MetaState of HTML Survey is openConferences (React, Javascript)Big Sky Dev Con Aug 2 Bozeman, MT, USAKansas City Developer Conference Aug 13-14 Kansas City, KS, USAReact Universe Conf Sept 2-4, 2025. Wrocław, PolandWaysConf Sept 16-17CascadiaJS Sept 18-19 Seattle, WA, USASquiggle Conf Sept 17-18 Boston, MA, USAReact Conf is back, Oct 7-8Remix 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)...
Job market FRED data, Layoffs.fyi, Trueup.ioNew releasesShadcnupdated Calendar componentMoving from @radix-ui/… to radix-uiRecharts v3.0Vite 7.0 is out!Biome v2Announcing Oxlint 1.0 | VoidZeroPrettier 3.6: Experimental fast CLI and new OXC and Hermes plugins!Experimental “fast CLI” support, first discussed Nov 2023 👀Jest 30React Native 0.80Safari v26 betaApollo Client 4 RC1May actually ship pre-compiled with the React Compiler (discussion with Lenz and Joe) Sponsored by Infinite RedMain ContentMark’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 statusShadcn has thoughts on switching component libraries⚡ Lightning round ⚡Towards React Server Components in Clojure, Part 3Dan’s latest posts:Progressive JSONHow Imports Work in RSCES2025 spec released. What’s New in ES2025?The Future of React Native Graphics: WebGPU, Skia, and Beyond Open sourced identityConferences (React, Javascript)React Nexus July 3-5 Bangalore, IndiaBig Sky Dev Con Aug 2 Bozeman, MT, USAKansas City Developer Conference Aug 13-14 Kansas City, KS, USAReact Universe Conf Sept 2-4, 2025. Wrocław, PolandWaysConf Sept 16-17CascadiaJS Sept 18-19 Seattle, WA, USASquiggleConf Sept 17-18 Bostom, MA, USAReact Conf is back Oct 7-8, Las Vegas, NV, USA
Quick hitsJob market: FRED data, Layoffs.fyi, Trueup.ioConferences (React, Javascript)React Summit June 13-17 Amsterdam, NLRender ATL June 11-13 Atlanta, GA, USASponsored by Infinite RedNew releasesTanStack/dbLegend List 1.0 releasedRedux Toolkit v2.8.0 (and bugfixes after)MUI v7.1Jest has a v30 beta.3 + 4 out. First alpha of it was published October 2023Zustand 5.0.5, Jotai 2.12.4 and .5devstore deprecatedRadix has new primitives: OneTimePasswordField and PasswordToggleFieldAnt Design 5.25React Aria May 19, 2025 releaseRelay 19 with React 19 supportStorybook 9Main ContentExpo SDK 53 releasePackage.json imports supportReact Router RSC preview and other RSC topics:Vite community PR to add RSC supportLeerob’s list of other RSC explorationsMore Dan posts, like Static as a Server and One Roundtrip Per NavigationRedwoodSDK’s “Your React Framework Feels Broken”Remix v3 announcementDiscussion between Evan You and Michael Jackson about bundling / HMR approach and tradeoffsReact Core WIPReact MCP server“Concurrent store” skeleton PR a concurrent-compatible integration for external libraries being worked on againCompiler integrations with SWC and OXCApple App Store Epic Games Saga 30% Apple cut ruled unlawful in the USNext reducing Vercel mentions in docsLightning round ⚡Shared Element Transitions in ReanimatedV8 explicit compiler hintsTS Native Previews (usable build of the Go-based compiler)Vite + Rolldown preview buildSeeded pseudo-random number proposal advances to Stage 23-layer data data fetching for complex React apps (RSCs, React Query, optimistic UI)Johannes Schickling announces LiveStore (reactive SQLite + sync layer)
Quick hitsJob market: FRED data, Layoffs.fyi, Trueup.ioConferences (React, Javascript)App.js Conf May 28-30 Kraków, PolandCityJS Athens May 27-31 Athens, GreeceReact Summit June 13-17 Amsterdam, NLReact Conf is back Oct 7-8SquiggleConf 2025 CFP closes May 23Sponsored by Infinite RedNew releasesAnime.js v4RN v79Next.js 15.3Rspack joins the Next.js ecosystemReact Aria April 11thRedux Toolkit 2.7Vitest 3.1Main ContentReact Labs: View Transitions, Activity, and moreReact 19.1“Owner Stack” is a very underrated React concept“One React mistake that's slowing you down”Advanced React Component PatternsParents & Owners in React: Rendering PerformanceImprovements in Expo using owner stackDan Abramov is writing again (don’t 👏ruin 👏 his 👏 process)React for Two Computers (Complement to his React Conf talk)JSX Over The WireImpossible Components⚡ Lightning round ⚡Next.js RFC: Deployment Adapters APIflightcontrol.dev from last year: Secret knowledge to self-host Next.jsStyled-Components in maintenance modeRIP Styled-Components. Now What?Redwood announces new Cloudflare-based RSC SDK, existing framework in community maintenance modeTC39 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 CVESilk Library - native-like swipeables for the web{transitions} = f(state)Tailwind 4, Bun, and old Macs: A Supermarket Bag And a Truckload Of FOMOIntroducing Firebase StudioGumroad is open source!Automattic laid off 16% of staff
Job market: FRED data, Layoffs.fyiConferences (React, Javascript)React Native Connection April 3 + 4, 2025 Paris, FranceReact Miami, Apr 17-18CityJS London April 23-25 London, UKApp.js Conf May 28-30 Kraków, PolandCityJS Athens May 27-31 Athens, GreeceSquiggleConf 2025 CFP closes May 23Sponsored by Infinite RedNew releasesTypeScript 5.8Typescript Release with GoReact Native 0.78 - React 19 and moreNext 15.2Tanstack Form 1.0Zeego v3Material UI v7"Slot pattern" for overriding internalsParcel v2.14XState Store v3Better Auth v1.2Main ContentLynx being releasedRelease blogSecurity vulneratibility in Next.js: CVE-2025-29927Original researcher reportCVEs and the NVD ProcessPostmortem on Next.js Middleware bypassNext.js and Coordinated DisclosureYou should know this before choosing Next.jsReact Native 0.78 - React 19 and moreReact Native Core Contributor Summit 2024 RecapTypeScript compiler Golang rewrite??Github discussion and on reddit too⚡ Lightning round ⚡JSC being extracted from RN Corenode-modules.dev v0.4.0Fernando Rojo joining Vercel as Head of MobileNext vs TanStack (Router + Vite)Expo’s AI StrategyLaravel launched “starter kits” including ReactReact Native Enterprise FrameworkState 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....
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, UKSponsor ReadNew 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.4Main 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?
Follow us on Bluesky!Job marketFRED data, Layoffs.fyiSponsored by Infinite RedNew releasesReact query 5.63Docusaurus 3.7React Native Audio APIMain ContentCRA deprecation, React team against recommending ViteDan’s “why CRA exists, don’t use it, possible future options” comment from 2023Dan: “turn CRA into a launcher” still on the table, but stuck“CRA is broken and not deprecated” umbrella issueRicky merged the PRs, working on legacy docs SEO redirectsRevealed: React's experimental animations API - Motion BlogMain PRStatic hermes updateReact Native Hosting with EASEverything You Need to Know About Node.js Type StrippingComposable Caching with Next.jsThoughts on What RSC Means for SPAsChrome's 2024 recap for devsShoutout webstatus.dev⚡ Lightning round ⚡Redwood.js 😱A checklist for your tsconfig.jsonRecoil repo archivedBun: first-class support for s3Interpolate auto height for animationsFree javascript; Oracle not voluntarily releasingUnderstanding 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)
New releasesRelay v18.2React-admin v5.4Preact v10.25Playwright 1.49Astro 5.0Radon IDEReact 19 compat for react-redux and Redux ToolkitMain ContentReact 19 is actually out (blog post)Upgrade guide from April 2024TKDodo: Ref Callbacks, React 19, and the CompilerIntroducing React Native Screens 4.0.0React 19 support in React Native TBD (0.77/78?)Expo has experimental supportNext 15.1experimental: css inliningReact Native Fast IO now in prereleaseCreate Target Widgets in Expo⚡ Lightning round ⚡React Native demo for Android XRIf Not React, Then What?Vitest vs. JestAiden Bai “render-shaming” sites while working on React ScanReact Scan adds React Native supportLenz’s Weber’s testing-library/react-render-stream-testing-library
(00:00) - This Month In React - December
(01:45) - Sponsored by [Infinite Red](https://infinite.red)
(02:46) - New Releases
(02:48) - [Relay v18.2](https://github.com/facebook/relay/releases/tag/v18.2.0)
(03:07) - [React Admin v5.4](https://github.com/marmelab/react-admin/releases/tag/v5.4.0)
(03:16) - [Preact v10.25](https://github.com/preactjs/preact/releases/tag/10.25.0)
(05:25) - [Playwright v1.49](https://playwright.dev/docs/release-notes)
(05:33) - [Astro v5.0](https://astro.build/blog/astro-5/)
(06:00) - [Radon IDE](https://ide.swmansion.com/)
(07:57) - React 19 compatibility in [react-redux](https://github.com/reduxjs/react-redux/releases/tag/v9.2.0) and [Redux Toolkit](https://github.com/reduxjs/redux-toolkit/releases/tag/v2.5.0)
(10:37) - Main Content
(10:39) - [React 19](https://github.com/facebook/react/releases/tag/v19.0.0) is finally out ([blog post](https://react.dev/blog/2024/12/05/react-19))
(11:16) - [Upgrade guide from April](https://19.react.dev/blog/2024/04/25/react-19-upgrade-guide)
(11:31) - Removed things
(17:07) - New things
(28:42) - [Ref Callbacks, React 19, and the Compiler](https://tkdodo.eu/blog/ref-callbacks-react-19-and-the-compiler)
(37:00) - [React 19 and React Native](https://react.dev/blog/2024/12/05/react-19) [PR](https://github.com/react-native-community/discussions-and-proposals/issues/842#issuecomment-2527591610)
(38:58) - [Expo experimental support](Expo has experimental support)
(39:52) - Next.js experimental CSS inlining
(40:37) - [Next 15.1](https://nextjs.org/blog/next-15-1)
(41:33) - [React Native Fast IO](https://github.com/callstackincubator/react-native-fast-io)
(43:27) - [NPX Create Target](https://x.com/Baconbrix/status/1868672438898455023)
(44:55) - Lightning round
(45:02) - [React Native demo for Android XR](https://x.com/o_kwasniewski/status/1868645896239690009)
(45:43) - [If Not React, Then What?](https://infrequently.org/2024/11/if-not-react-then-what/)
(52:29) - [Aiden Bai “render-shaming” sites](https://x.com/aidenybai/status/1862529226727121366) while [working on React Scan](https://react-scan.com/)
(55:14) - Lenz’s Weber’s [testing-library/react-render-stream-testing-library](https://github.com/testing-library/react-render-stream-testing-library)
(58:13) - Outro
Job market: FRED data, Layoffs.fyiNew releasesVSCode 1.95Node v23Docusaurus 3.6React Navigation 7.0better-auth v1.0Mantine v7.14.0Storybook 8.4Gatsby v5.14Rspack 1.1Angular beat React to v19ConferencesReact Day Berlin Berlin, DE Dec 13 & 16Main ContentReact 19 RC1Tech writeup of a solution to the sibling rendering issue that delayed React 19’s releaseNext.js 15TS 5.7React Router v7 | RemixVite v6Environment APIExpo Launch PartyThe magic of Expo DOM ComponentsIntroducing Workflows: CICD built for your appEnvironment variables in EAS: new changes to simplify setupExpo SDK 52New CSSA Friendly Introduction to Container QueriesA Framework for Evaluating Browser SupportState of CSS 2024Framework betas:RSC in Expo Router is now in Beta!TanStack Start betaReact Native 0.77 RC0New List dropped in React NativeTwitter -> Bluesky migrationWeb Without Walls | React Universe Conf 2024Starter packsericclemmons/awesome-starter-packs, stevendborrelli/bluesky-tech-starter-packsBluesky DirectoryA complete guide to Bluesky 🦋Technical debate over how “decentralized” Bluesky actually is.⚡ Lightning round ⚡Deno v. Oracle: Canceling the JavaScript TrademarkTwo ways to the two ReactsThat's not an abstraction, that's just a layer of indirectionReact Anti-Pattern: Stop Passing Setters Down the Components TreeWhat is HTTP/3?Leaked Vercel v0 system promptsReact Scan to highlight component renders (by the author of Million.js), which he used to point out Github’s code view re-rendering on every scrollWhat’s Next for the React Compiler?Framer Motion spinning out as an OSS tool (Motion), and conversely GSAP is joining WebFlow
(00:00) - This Month In React - November Episode
(01:35) - Job market: [FRED data](https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE), [Layoffs.fyi](https://layoffs.fyi/)
(01:51) - [VSCode 1.95](https://code.visualstudio.com/updates/v1_95)
(02:20) - [Node v23](https://openjsf.org/blog/announcing-node.js-23-key-features-and-enhancement?ck_subscriber_id=1888282043)
(03:19) - Marker
(04:12) - [Docusaurus 3.6](https://docusaurus.io/blog/releases/3.6)
(04:40) - [React Navigation 7.0](https://reactnavigation.org/blog/2024/11/06/react-navigation-7.0/)
(04:46) - [better-auth v1.0](https://www.better-auth.com/v1)
(05:06) - [Mantine v7.14.0](https://mantine.dev/changelog/7-14-0/)
(05:14) - [Storybook 8.4](https://storybook.js.org/blog/storybook-8-4/)
(05:22) - [Gatsby v5.14](https://github.com/gatsbyjs/gatsby/releases/tag/gatsby%405.14.0)
(05:34) - [Rspack 1.1](https://rspack.dev/blog/announcing-1-1)
(05:39) - [Angular beat React to v19](https://blog.angular.dev/meet-angular-v19-7b29dfd05b84)
(05:57) - Conferences
(06:06) - [React Day Berlin](https://reactday.berlin/)
(06:38) - Sponsored by [Infinite Red](https://infinite.red)
(07:39) - React 19 RC1
(08:17) - [Tech writeup of a solution to the sibling rendering issue](https://github.com/facebook/react/issues/29898#issuecomment-2477449973) that delayed React 19’s release
(11:27) - [Next.js 15](https://nextjs.org/blog/next-15)
(15:25) - [TS 5.7](https://devblogs.microsoft.com/typescript/announcing-typescript-5-7/)
(19:48) - [React Router v7 | Remix](https://remix.run/blog/react-router-v7)
(24:28) - [Vite v6](https://vite.dev/blog/announcing-vite6.html)
(24:50) - [Environment API](https://github.com/vitejs/vite/discussions/16358)
(27:52) - [Expo Launch Party](https://expo.dev/launch-party)
(28:19) - [The magic of Expo DOM Components](https://expo.dev/blog/the-magic-of-expo-dom-components)
(32:24) - [Introducing Workflows: CICD built for your app](https://expo.dev/blog/expo-workflows-automate-your-release-process)
(33:33) - [Environment variables in EAS: new changes to simplify setup](https://expo.dev/blog/environment-variables)
(36:59) - [Expo SDK 52](https://expo.dev/changelog/2024/11-12-sdk-52)
(40:10) - New CSS
(40:14) - [A Friendly Introduction to Container Queries](https://www.joshwcomeau.com/css/...
Job market: FRED data, Layoffs.fyiNew releasesReact Native 0.76 properNew Architecture is hereBlueSky and ExpensifyReact Compiler BetaReact DevTools v6Zustand v5eslint-plugin-react-hooks v5Announcing Deno 2/r/bun: Deno 2 vs Bun? What are your thoughts? /r/deno: Deno 2 vs Bun? What are your thoughts?Tauri 2.0One - the new RN frameworkCreators of TamaguiBuilt on ZeroSyncCloudflare Workers updatesZeego 2.0ConferencesHalfStack London London, UK Nov 13React Native London London, UK Nov 15Special Discount for podcast listeners with discount code TMIRReact Summit US New York, USA Nov 18-21React Africa Casablanca, Morocco Nov 29React Day Berlin Berlin, DE Dec 13 & 16Sponsor ReadMain ContentSome React 19 progress, but no ETALazy Context Propagation“Server Actions” renamed to “Server Functions”React Native Bottom Tabs library using native bottom tabsMeta Connect showcasing new AR/VR apps built with RNStatic Hermes UpdatesReddit is revolting against Epic ReactAnyone else feel burnt by Epic React? : r/reactjsEpic React V1 => V2 Upgrade & Deception.Web Components Are Not the FutureFollowup to this from March 2020: Maybe Web Components are not the Future?Web Components Are Not the Future — They’re the PresentLiskov's Gun: The parallel evolution of React and Web ComponentsAnnouncing VoidZero - Next Generation Toolchain for JavaScriptOXC compilerOxc Transformer AlphaUpdates from the 104th TC39 meetingStage 4 proposalsPromise.trySync Iterator HelpersImport AttributesJSON modulesRegExp ModifiersLanguage Evolution “JSSugar” proposalNullVoxPopuli on XNullVoxPopuli on XBrendanEich on XDaniel Ehrenberg thoughts⚡ Lightning round ⚡The Disappearance of an Internet Domain – .ioHow to control a React component with the URLIf WordPress is to survive, Matt Mullenweg must be removedWeb Without Walls — Dan AbramovPreact compat discussionContent-visibility in CSSUsing CSS containmentcontain - CanIUsecontent-visibility - CanIUseHow I Built My Blog • Josh W. ComeauTypes of React Components [2024]
(00:00) - This Month In React
(00:56) - Job market: [FRED data](https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE), [Layoffs.fyi](https://layoffs.fyi/)
(01:40) - New releases
(01:43) - [React Native 0.76 proper](https://reactnative.dev/blog/2024/10/23/release-0.76-new-architecture)
(01:54) - [New Architecture is here](https://reactnative.dev/blog/2024/10/23/the-new-architecture-is-here)
(05:18) - [BlueSky](https://github.com/bluesky-social/social-app/releases/tag/1.92.0-na-rc.2) and [Expensify](https://blog.swmansion.com/sunrising-new-architecture-in-the-new-expensify-app-729d237a02f5)
(06:22) - [React Compiler Beta](https://react.dev/blog/2024/10/21/react-compiler-beta-release)
<...
New releasesNode v22.8.0Deno 2.0 Release CandidateRelay v18Redwood v8.0.0EpicReact v2RsPack 1.0 and Rsbuild 1.0Metro 0.80.11Effect 3.8Astro 4.15React Email 3.0React Native 0.76 RC2Main ContentBulletproof React updated for NextJSNew React Native DebuggerHermes new Runtime Bytecode TranslationReact 19 React 19 Cheat SheetWhat’s new in React 19 (moreso a discussion of the evolution of the rendering model)Build-time ComponentsYou can use async functions for components in React 19??Core team forgot to put it in release notes??A milestone for TypeScript Performance in TanStack Router"we’ve decided to make a few changes to ease the adoption of Next 15"Trademarks dramaFrom Deno: JavaScript™WordPress v WPEngineTrademark page diff seems targeted"You're writing a vite-based SPA. You need to add a few API routes (i.e., for authentication). What do you do?"Mo at Future Frontend: Dynamic UI at the Edge⚡ Lightning round ⚡Nitromodules released to publicNodeJS adds an experimental permission modelTypeScript StyleguideInside ECMAScript: JavaScript Standard Gets an Extra StageThe Neverending StoryRemix The Web from mjacksonReplacing React code with CSS :has selectorPerformance Optimization Strategies for Large-Scale React ApplicationsConferences (React, Javascript)SquiggleConf Boston, MA USA Oct 3-4RenderCon Nairobi, Kenya Oct 4-5React India Goa, India Oct 17-19, 2024React Brussels Brussels, Belgium Oct 18Next.js Conf SF, USA Oct 24React Advanced London London, UK Oct 25, 28HalfStack London London, UK Nov 13React Native London London, UK Nov 15
(00:00) - TMiR 2029-09
(00:57) - https://nodejs.org/en/blog/release/v22.8.0
(01:06) - https://deno.com/blog/v2.0-release-candidate
(01:47) - https://github.com/facebook/relay/releases/tag/v18.0.0
(02:28) - https://redwoodjs.com/upgrade/v8
(04:09) - https://x.com/kentcdodds/status/1838263679025844378
(04:55) - https://rsbuild.dev/community/releases/v1-0
(06:20) - https://x.com/MetroBundler/status/1831709057670861260
(07:52) - https://effect.website/blog/effect-3.8
(08:43) - https://astro.build/blog/astro-4150/
(09:45) - https://resend.com/blog/react-email-3
(10:26) - https://github.com/facebook/react-native/releases/tag/v0.76.0-rc.2
(12:24) - Sponsored by Infinite Red
(13:17) - Upcoming conferences
(15:08) - https://github.com/alan2207/bulletproof-react
(15:52) - https://www.youtube.com/watch?v=b48Lax2-jOQ&t=4350s
(18:05) - https://www.youtube.com/watch?v=pfeTPSai6vc&t=8702s
(22:14) - https://www.epicreact.dev/react-19-cheatsheet
(24:10) - https://vercel.com/blog/whats-new-in-react-19
(26:22) - https://tanstack.com/blog/tanstack-router-typescript-performance
(27:46) - https://x.com/feedthejim/status/1829569083777437745
(30:07) - https://javascript.tm/
(31:46) - https://x.com/photomatt/status/1838738735795703976
(33:10) - https://www.diffchecker.com/tJ29tGIn/
(33:49) - https://x.com/aboodman/status/1836470815862460506
(36:43) - https://youtu.be/BRce-DHEoNc?si=AsVqdVrxbiO9nyW9
(39:03) - https://mrousavy.github.io/nitro/
(39:31) - https://twitter.com/liran_tal/status/1830621784770555915
(40:54) - https://mkosir.github.io/typescript-style-guide/#appendix---react
(43:05) - https://thenewstack.io/inside-ecmascript-javascript-standard-gets-an-extra-stage/
(44:34) - https://github.com/mjackson/remix-the-web/
(46:42) - https://www.developerway.com/posts/replacing-react-with-css
(48:19) - https://old.reddit.com/r/reactjs/comments/1f6abzy/performance_optimization_strategies_for/
(49:10) - Outro
React 19 progress:Initial “Suspense sibling pre-rendering” implementation workDevTools support for Server Components and Viewing Source of Server ComponentsReact Native 0.75 releasedHow To Create An NPM Package | Total TypeScriptBlogged Answers: My Experience Modernizing Packages to ESMImplementing React from scratchDidact - build your own ReactGetting Closure on React HooksConfigure retention periods for deployments – VercelWaku 0.21 includes React Server Actions supportReact Beyond the RenderRedux Essentials tutorial updatedAnnouncing TypeScript 5.6 RCIterator HelpersUsing React DOM in Expo native appsNitroModulesComparing to ObjC Turbomodules, it is significantly fasterJSR and Deno: Final Review 🚮 – David BushellWhat Deno Got Wrong About HTTP ImportsThe Deno Package Paradox – David Bushell2024 Stack Overflow Developer Survey⚡ Lightning round ⚡Cocoapods going into maintenance modeweb-infra-dev/rslib: The library build tool powered by Rsbuild.Accident Forgiveness · The Fly Blogspatial computeHow Airbnb Smoothly Upgrades ReactUse useId() Instead Of Hand-Making IDsCommon Sense Refactoring of a Messy React ComponentIntroducing Structured Outputs in the API | OpenAISentry is now Fair SourceFair Source DefinitionQuick hitsJob marketFRED dataLayoffs.fyiNew releasesMaterial UI v6 is out now 🎉 - MUITauri 2.0 Release CandidateNx 19.5 is here! Stackblitz, Bun, Incremental Builds for Vite, Gradle Test AtomizerConferencesReact Universe 2024 Wrocław, Poland Sept 5-6JSConf Chile Santiago, Chile Sept 5-7UtahJS Conf Salt Lake City, UT, U.S.A. Sept 13React Alicante September 19-21JSConf Ireland Dublin, Ireland & Online Sept 25-26SquiggleConf Boston, MA USA Oct 3-4RenderCon Nairobi, Kenya Oct 4-5React India Goa, India Oct 17-19, 2024React Brussels Brussels, Belgium Oct 18React Advanced London London, UK Oct 25, 28
(00:00) - TMIR_August 2024_Interview
(00:56) - Sponsored by Infinite Red
(01:53) - React 19 progress
(02:48) - https://github.com/facebook/react/pull/30800
(04:37) - https://github.com/facebook/react/pull/30798
(05:23) - https://reactnative.dev/blog/2024/08/12/release-0.75
(07:30) - https://www.totaltypescript.com/how-to-create-an-npm-package
(08:13) - https://blog.isquaredsoftware.com/2023/08/esm-modernization-lessons/
(10:36) - https://www.rob.directory/blog/react-from-scratch
(12:04) - https://vercel.com/changelog/configure-retention-periods-for-deployments
(13:03) - https://waku.gg/blog/server-actions-are-here
(14:35) - https://redux.js.org/tutorials/essentials/part-1-overview-concepts
(17:46) - https://devblogs.microsoft.com/typescript/announcing-typescript-5-6-rc/
(18:31) - https://github.com/tc39/proposal-iterator-helpers
(19:17) - https://docs.expo.dev/guides/dom-components/
(24:51) - https://x.com/mrousavy/status/1821165226546323930
(29:53) - https://dbushell.com/2024/08/09/jsr-and-deno-final-review/
(34:30) - TODO: move this https://github.com/web-infra-dev/rslib
(35:45) - https://survey.stackoverflow.co/2024/
(38:02) - https://www.meity.gov.in/content/software-and-services-sector
(39:53) - https://blog.cocoapods.org/CocoaPods-Support-Plans/
(41:07) - https://fly.io/blog/accident-forgiveness/
(42:17) - https://sunilpai.dev/posts/spatial-compute/
(43:25) - https://medium.com/airbnb-engineering/how-airbnb-smoothly-upgrades-react-b1d772a565fd
(44:34) - https://reacttraining.com/blog/use-useid-instead-of-hand-making-ids
(45:42) - https://alexkondov.com/refactoring-a-messy-react-component/
(46:20) - https://openai.com/index/introducing-structured-outputs-in-the-api/
(47:42) - https://blog.sentry.io/sentry-is-now-fair-source/
(50:51) - https://layoffs.fyi/
(51:18) - https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE
(52:06) - https://mui.com/blog/material-ui-v6-is-out/
(53:16) - https://v2.tauri.app/blog/tauri-2-0-0-release-candidate/
(53:47) - https://nx.dev/blog/nx-19-5-adds-stackblitz-new-features-and-more
(54:20) - Upcoming conferences
(54:22) - https://www.reactuniverseconf.com/
(54:53) - https://www.jsconf.cl/
(55:01) - https://utahjs.com/conference
(55:10) - https://reactalicante.es/
(55:18) - https://www.jsconf.ie/
(55:23) - https://2024.squiggleconf.com
(56:26) - https://www.rendercon.o...
Quick hits Job market FRED dataLayoffs.fyiNew releases Vitest 2.0Future plansRemix 2.10Jotai 2.9Storybook 8.2RN Reanimated at 3.14HTMX 2.0Mako is Now Open SourceConferences (React, Javascript) React Rally Salt Lake City, UT, USA August 12-13React Universe 2024 Wrocław, Poland September 5-6JSConf Chile Santiago, Chile September 5-7UtahJS Conf Salt Lake City, UT, U.S.A. September 13React Alicante September 19-21JSConf Ireland Dublin, Ireland September 25-26Main Content Survey results: State of HTML 2023State of React 2023State of JS 20232023 State of JavaScript Survey Highlights: Vite Dominates, TypeScript Adoption SoarsDark Matter Developers: The Unseen 99%⚡Lightning round ⚡ Company migrations: NYT just updated to React 18Slack converted from Enzyme to RTL with some AI assistanceRN news Rise Tools LaunchedMo Khazali – Server-Driven Mobile Apps With React NativeNativeWindUI launchedGluestack is going in a similar direction with v2Swift Package Manager Support for React NativeUsing React Native MacOS with ExpoReact Native FilamentGuide to React Native for Web React devsHow to build Windows apps for React Native with a Mace18e (Ecosystem Performance) - A new community initiative | e18eES2024Tweet from Rob PalmerSneaky React Memory Leaks: How the React compiler won’t save youGarbage collection and closuresHow to publish a JavaScript package in 2024React Native + FlutterBun’s Q3 roadmap (not exhaustive)Learn Suspense by Building a Suspense-Enabled LibraryWhy Use Redux Today?Chrome gives Google properties privileged information about your system resourcesComponent, colocation, composition: A note on the state of React | bobae kangSecret Knowledge to Self-Host Next.jsNode news: TS strippingSQLite supportRemoving experimental corepack tool for version managers?
(00:00) - TMiR 2024-07
(02:19) - Job market https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE https://layoffs.fyi/
(03:49) - New Releases
(03:52) - Vitest 2.0 https://github.com/vitest-dev/vitest/releases/tag/v2.0.0 and future plans https://github.com/vitest-dev/vitest/discussions/5828
(04:10) - Remix 2.10, fog of war https://remix.run/docs/en/main/start/changelog
(04:29) - Jotai 2.9 https://github.com/pmndrs/jotai/releases/tag/v2.9.0
(04:39) - Storybook 8.2 https://github.com/storybookjs/storybook/releases/tag/v8.2.0
(04:57) - React Native Reanimated 3.14 https://github.com/software-mansion/react-native-reanimated/releases/tag/3.14.0
(05:03) - htmx 2.0 https://htmx.org/posts/2024-06-17-htmx-2-0-0-is-released/
(05:08) - Mako released https://makojs.dev/blog/mako-open-sourced
(06:06) - React Rally https://www.reactrally.com/
(06:29) - React Universe https://www.reactuniverseconf.com/
(07:28) - JSConf Chile https://www.jsconf.cl/
(07:37) - UtahJS Conf https://utahjs.com/conference
(07:49) - React Alicante https://reactalicante.es/
(08:04) - JSConf Ireland https://www.jsconf.ie/
(08:37) - State of the web surveys
(10:26) - State of HTML https://2023.stateofhtml.com/
(11:03) - "Use the platform"
(14:18) - Birth and Death of Javascript https://www.destroyallsoftware.com/talks/the-birth-and-death-of-javascript
(14:44) - State of React https://2023.stateofreact.com/en-US
(15:12) - Component Libraries
(16:53) - StyledComponents still big
(17:48) - State of JS https://2023.stateofjs.com/en-US
(17:53) - A Note on Survey Sample
(22:02) - Vue Tops Angular for usage
(23:10) - Developer Happiness
(36:49) - Dark Matter Developers https://www.hanselman.com/blog/dark-matter-developers-the-unseen-99
(37:59) - NYT and Slack update to React 18 (Enzyme to blame) https://open.nytimes.com/enhancing-the-new-york-times-web-performance-with-react-18-d6f91a7c5af8 https://slack.engineering/balancing-old-tricks-with-new-feats-ai-powered-conversion-from-enzyme-to-react-testing-library-at-slack/
(39:10) - Rise Tools launched ...
Quick hitsLayoffs.fyiSoftware jobs down 20% vs 2018? From ADPNew releasesTurborepo 2.0React Admin v5Rsbuild 0.7Biome 1.8Astro 4.1Valibot 0.31.0Conferences (React, Javascript)React Nexus July 4-5, 2024. Bangalore, IndiaChain React 2024 July 17-19, 2024. In person in Portland, OR, USAThe Geek Conf July 25, 2024. Berlin, GermanyWeAreDevelopers World Congress Berlin, Germany & Online July 17-19CityJS Singapore Singapore, Singapore July 24-26We Love JS Amsterdam, Netherlands August 9-10React Rally August 12-13, 2024. Salt Lake City, UT, USAMain ContentReact 19 delayedRecaps: TKDodo: React 19 and Suspense - A Drama in 3 Acts , and also How React 19 (Almost) Made the Internet SlowerJoe Savona “We'll hold the 19 release”Previously, per Andrew: React 19 was ready to releaseWhat does the React team want for data fetching?Seb: “We never released official Suspense on the client, we did RSCs instead” and “Some people got the render-as-you-fetch memo. Some people chose to ignore it.”Andrew: “the community shouldn’t think ‘we bullied React into changing fetching strategies”.Related: how do we communicate with the React team?Tanner Linsley: “I feel there needs to be a permanent React + community working group”Joe Savona: “we’re working on ideas to get feedback earlier and more users trying canaries”TC39 proposals advancedCodemod partners with ReactReact CompilerI tried React Compiler today, and guess what... 😉Understanding React CompilerWhy We Don't Have a Laravel For JavaScript... YetWhy Don't We Have A Laravel For JavaScript?Vercel Ship 2024TS 5.5 releasedMatt Pocock breaks it downMind the Gap by Ryan Florence at Big Sky Dev ConReact Native Stuff:Lorenzo leaving RN world 😭Expo Atlas availableExpo adding React Compiler supportStarlink’s RN storyExpo Router 3.5SF Symbols Beta Support in Expo⚡Lightning round ⚡React Internals ExplorerWhat's new in JavaScript Frameworks (May 2024)Memory leaks:Memory Leaks from LocalAsyncStorage?Sneaky React Memory Leaks: How useCallback and closures can bite youFollow-up: Sneaky React Memory Leaks II: Closures vs React QueryData Fetching Patterns in Single-Page Applications from the Martin Fowler blogModularizing React Applications with Established UI Patterns10 modern Node.js runtime features to start using in 2024Migrating to the Next.js App Router with Zero DowntimeDeno announces the standard library is nearing 1.0Why don’t we have things like the Acid3 test anymore?htmx: Simplicity in an Age of Complicated Solutions
(00:00) - TMiR 2024-06
(00:51) - Layoffs updates
(01:35) - The rise—and fall—of the software developer https://www.adpri.org/the-rise-and-fall-of-the-software-developer/
(02:12) - New Releases
(02:14) - Turborepo 2.0 https://turbo.build/blog/turbo-2-0
(02:47) - React Admin v5
(03:04) - Rsbuild 0.7 https://rsbuild.dev/community/releases/v0-7
(04:08) - Biome 1.8 https://x.com/biomejs/status/1797963672004043040
(04:51) - Astro 4.10 https://astro.build/blog/astro-4100/
(05:06) - Valibot 0.31 https://valibot.dev/blog/valibot-v0.31.0-is-finally-available/
(06:51) - Upcoming Conferences
(06:54) - React Nexus https://reactnexus.com/
(07:19) - Chain React https://chainreactconf.com/
(07:58) - GeekConf https://thegeekconf.com/
(08:25) - WeAreDevelopers World Congress https://www.wearedevelopers.com/world-congress
(08:35) - CityJS Singapore https://singapore.cityjsconf.org/
(08:42) - We Love JS Amsterdam https://welovejs.vercel.app/
(08:46) - React Rally https://www.reactrally.com/
(09:43) - "SuspenseGate"
(09:55) - https://x.com/acdlite/status/1797668537349328923
(19:03) - https://x.com/en_JS/status/1803480672327311425
(21:33) - https://twitter.com/tan...
Quick hits9600 laid off from 36 companiesNew releasesDocusaurus 3.3Mantine 7.9.0Astro 4.8Redwood 7.5Upcoming conferencesRender ATL June 12-14, 2024. Atlanta, GA, USAFuture Frontend June 13-14, 2024. Helsinki, FinlandReact Norway June 14, 2024. Larvik, NorwayReact Summit June 14 + 18, 2024. Amsterdam, Netherlands (+remote)React Nexus July 4-5, 2024. Bangalore, IndiaChain React 2024 July 17-19, 2024. In person in Portland, OR, USAThe Geek Conf July 25, 2024. Berlin, GermanyMain ContentReact Conf recapLivestream recording (165k views 🤯)Seth Webster's mentioned threadReact 19 RCTalks:What’s new in React 19 by Lydia HallieReact Unpacked: A Roadmap to React 19 by Sam SelikoffReact Server Components Demo by Expo TeamReact for Two Computers by Dan AbramovReact Q&A hosted by Michael ChanReact Native Q&A hosted by Jamon HolmgrenReact CompilerCompiler playgroundLauren Tan’s walkthrough of using the compiler and seeing the output, and Sathya + Mofei’s deep dive into how the compiler worksJack Herrington’s compiler walkthroughRecommended for library authors to ship compiled artifactsA talk from Lauren Tan in 2016 that’s spiritually related to React CompilerMerging Remix and React RouterEffectGreat 10 min introProduction-Grade Typescript talk at an event they hostedThe Forensics Of React Server ComponentsNext 15 RC (tweet)Unrelated: Vercel raised $250mIt’s not just you, Next.js is getting harder to useReact Native:“New Architecture” is now in beta“useFrameworks” - Meta announcing that you should use Expo by default.React Native Skia updatesReact Native IDE:Amazon doing a keynote talk on using React Native for TV and other devices.⚡Lightning round ⚡Speculation Rules API in ChromeSnappy UI Optimization with useDeferredValueBlueSky Engineering Culture, from The Pragmatic EngineerWhy Patching Globals is HarmfulWebkit features in Safari 17.5Why React Query? (and upcoming React Query course)We can have a different webAthena Crisis is now open sourceSecurity Risks of PostmanAngular v18 is now available!
(00:00) - TMiR 2024-05
(01:33) - Layoffs news
(02:02) - New Releases
(02:07) - Docusaurus 3.3
(02:17) - Mantine 7.9.0
(02:30) - Astro 4.8
(03:18) - Redwood 7.5
(03:26) - Upcoming conferences
(03:32) - Render Atlanta
(03:53) - Future Frontend
(04:49) - React Norway
(05:01) - React Summit
(05:15) - React Nexus
(05:43) - Chain React
(06:12) - The Geek Conf
(06:53) - React Conf Recap
(08:21) - React 19 RC
(09:44) - Server Components on Expo
(12:12) - React for Two Computers
(15:46) - Q&As with React and React Native Core team
(16:33) - React Compiler
(23:39) - Remix is merging (back?) into React Router
(28:08) - Effect JS
(34:23) - Forensics of React Server Components
(35:39) - Next.js v15 RC
(37:05) - It's not just you, Next.js is getting harder to use
(39:21) - React Native New Architecture beta
(40:25) - Expo is now the recommended framework
(41:17) - React Native Skia on WebGPU
(43:39) - React Native IDE
(45:03) - React Native on TVs
(48:04) - ⚡️ Lightning round ⚡️
(48:07) - Speculation Rules API in Chrome
(48:33) - Josh Comeau's post on useDeferredValue
(49:24) - BlueSky engineering culture
(50:16) - Why Patching Globals is Harmful
(50:54) - New Webkit features in Safari 17.5
(53:56) - Why React Query
(54:45) - We can have a different web
New releasesReact 18.3React 19 betaNode.js v22Expo SDK 51 betaReact Native 0.74.0 React DevTools 5.1Next v14.2Bun v1.1 (discussion later)Pnpm v9Biome 1.7 Supabase goes GA after 4 years in betaDocusaurus 3.2Gulp v5Pragmatic Drag and DropRedwoodJS 7.3React on Rails v14Upcoming conferencesReact Conf 2024 May 15 - 16, 2024. In-person in Henderson, NV, USAApp.js Conf 2024 May 22 - 24, 2024. In-person in Kraków, PolandLocal First Conf 2024 May 30, 2024. In person in Berlin, Germany. Followup hackathon on the 31stRender ATL June 12-14, 2024. Atlanta, GA, USAFuture Frontend June 13-14, 2024. Helsinki, FinlandReact Norway June 14, 2024. Larvik, NorwayReact Summit June 14 + 18, 2024. Amsterdam, Netherlands (+remote)Main ContentNew React developmentReact Blog - React 19 BetaReact Blog - React 19 Beta Upgrade GuideReact 18.3 changelogInternal changes:Rename SECRET INTERNALS to __CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADEFast JSX: Don't clone props objectRemove defaultProps support (except for classes)Ship optimized-but-unminified prod bundles and drop sourcemapsDon’t patch fetch anymoreFuture: patching Date object?React Native 0.74.0 releaseReact Native Navigation v7VisionCamera v4.0KotekanJSRFirst Impressions, Second LookFirst Things I Learned about JSRBun v1.1⚡️ Lightning round ⚡️⚡️ Why I like React (Even in 2024) ⚡️️⚡️ Netlify: Introducing the new Next.js Runtime ⚡️️⚡️ Design Principles behind the Next.js App Router ⚡️️⚡️ Diving into the Node.js Website Redesign ⚡️️⚡️ How does useOptimistic work internally? (and many other code dives) ⚡️️⚡️ Node.js: The Documentary ⚡️️⚡️ New Flow Language Features for React ⚡️️⚡️ Vercel cuts prices a lil ⚡️️⚡️ Redwood Blog: Techniques for Fetching Data: Comparing Next, Remix, and Redwood ⚡️️⚡️ Kuto, “reverse JS bundler” ⚡️️
(00:00) - TSIR_April 2024_Interview
(00:46) - Upcoming Conferences
(02:25) - New releases
(02:32) - React 18.3 + 19
(03:15) - Node.js v22
(04:02) - Expo SDK 51 beta
(04:21) - React Native 0.74.0
(04:36) - React DevTools 5.1
(05:02) - Next 14.2
(05:07) - Bun v1.1
(05:12) - pnpm v9
(06:12) - Biome 1.7
(07:06) - Supabase leaves beta
(07:45) - Docusaurus 3.2
(09:11) - Gulp v5
(10:07) - Pragmatic Drag and Drop
(10:58) - Redwood v7.3
(12:17) - React on Rails v14
(12:43) - New React release details!
(33:29) - React Native 0.74.0
(38:17) - Kotaken, RSCs with just Bun
(39:02) - Bun 1.1
(39:37) - JSR, by Deno
(45:09) - ⚡️ Why I like React (Even in 2024) ⚡️
(45:46) - ⚡️ Netlify updates their Next.js runtime ⚡️
(47:18) - ⚡️ Design Principles behind the Next.js App Router ⚡️
(48:04) - ⚡️ Node.js website redesign ⚡️
(48:44) - ⚡️ Dives into React features ⚡️
(49:27) - ⚡️ Honeypot releases Node.js documentary ⚡️
(49:56) - ⚡️ Flow ships React features ⚡️
(50:26) - ⚡️ Vercel updates pricing ⚡️
(51:28) - ⚡️ RedwoodJS compares data fetch methods ⚡️
(52:02) - ⚡️ Kuto, reverse JS bundler ⚡️



