Retour

Explorez tous les épisodes du podcast This Month in React

Plongez dans la liste complète des épisodes de This Month in React. Chaque épisode est catalogué accompagné de descriptions détaillées, ce qui facilite la recherche et l'exploration de sujets spécifiques. Suivez tous les épisodes de votre podcast préféré et ne manquez aucun contenu pertinent.

Rows per page:

1–42 of 42

TitreDateDurée
TMiR 2025-08: Nx compromised; no more throwing promises; Remix-ing new component models29 Aug 202500:56:06


  • (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...
TMiR 2025-07: Vercel shakeups, new React Compiler docs01 Aug 202500:55:22


  • (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)...
TMiR 2024-10: React DevTools update, React Native 0.76 (new architecture dropped), Web Components are(n't) the future04 Nov 202401:04:35

Main Content

⚡ Lightning round ⚡

  • (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)
  • <...
TMiR 2024-09 – Async Components??, a React 19 cheatsheet, static Hermes, and trademarks drama30 Sep 202400:50:17

New releases

Main Content

⚡ Lightning round ⚡

Conferences (React, Javascript)

  • (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
TMiR 2024-08: Matt Pocock taught us to make modules, RN is faster, iterator helpers are cool, JSR/Deno going sour04 Sep 202400:58:24

⚡ Lightning round ⚡

Quick hits

  • (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...
TMiR 2024-07: State of JS, React, HTML03 Aug 202400:58:53
  • (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 ...
TMiR 2024-06: React 19 delayed (drama-ish), why no JS Laravel, TS 5.5 and more28 Jun 202401:05:58
  • (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...
TMiR 2024-05: Updates from React Conf02 Jun 202401:02:37

Quick hits

Main Content

⚡Lightning round ⚡

  • (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
TMiR 2024-04: So many new releases, React 19 featureset07 May 202400:54:53

Main Content

⚡️ Lightning round ⚡️

  • (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 ⚡️
TMiR 2024-03: React canary is 19, New ShadCN bits, Astro looks like Wordpress. Wiz??02 Apr 202400:52:37
  • (00:00) - TMiR 2024-03
  • (00:39) - Layoffs (seems better!)
  • (01:20) - New releases
  • (05:58) - ShadCN March 2024 update
  • (06:55) - Astro 4.5, AstroDB
  • (09:58) - Upcoming conferences
  • (10:58) - React 19 and React Compiler
  • (20:02) - React Strict DOM, Why is it so Great?
  • (23:42) - Server Components updates
  • (29:06) - Apple walks back on PWAs, neat Safari features
  • (33:05) - Mental Health in Open Source
  • (37:20) - Angular, meet Wiz
  • (38:49) - Designing Very Large Javascript Applications
  • (43:51) - Lightning round
  • (43:56) - ⚡️ Interaction to Next Paint, new Core Web Vital ⚡️
  • (44:56) - ⚡️ RSPack charts a path to 1.0 ⚡️
  • (45:42) - ⚡️ Remix might merge React Router in?? ⚡️
  • (46:08) - ⚡ Declarative Shadow DOM in all major browsers ⚡️
  • (47:05) - ⚡️ React Native community map ⚡️
  • (47:34) - ⚡️ Node.js 2023 Year in Review ⚡️
  • (48:57) - ⚡️ Tailwind preview of 4.0 ⚡️
  • (49:26) - ⚡️ Vercel adds Remix+Vite support ⚡️
TMiR 2024-02: React 19 (but more details), Apple tries to kill PWAs03 Mar 202400:51:45
  • (00:00) - TMiR 2024 02
  • (00:25) - Layoffs and job market
  • (01:46) - New releases
  • (03:24) - Upcoming Conferences
  • (05:06) - React Labs, React 19
  • (15:47) - A PR for Server Components support in Parcel
  • (19:30) - react-strict-dom package
  • (25:09) - Apple announce no more PWAs
  • (32:24) - Next App Router: The Good, the Bad, and the Ugly
  • (35:22) - Remix 2.6, 2.7
  • (38:44) - State of React Native
  • (40:41) - React Native Frameworks RFC
  • (43:34) - ⚡Bun shell support ⚡
  • (45:46) - ⚡Deno 2023, 2024 ⚡
  • (46:35) - ⚡JSR.io ⚡
  • (47:59) - ⚡How Hot Module Replacement works⚡
  • (48:33) - ⚡pmdrs WebGL uikit⚡
  • (49:25) - ⚡Updates from the 100th TC39 meeting⚡
TMiR 2024-01: React 19?? The year ahead; Why are people so miffed?03 Feb 202400:59:21
  • (00:00) - TMiR 2024-01 Looking ahead at 2024; why so annoyed?
  • (00:32) - Reviewing layoffs
  • (03:06) - Conferences
  • (03:58) - Library releases
  • (08:08) - React Libraries for 2024 by Robin Wieruch
  • (09:54) - Rising Stars on GitHub
  • (10:56) - Bytes.dev 2024 Predictions
  • (12:29) - Speculating on React 19
  • (19:01) - Upcoming client features in React
  • (22:34) - Remix SPA mode
  • (24:53) - Next 14.1
  • (27:56) - Annoyed at React roundup
  • (37:55) - RSC updates
  • (47:40) - ⚡Ryan Carniato, JS Frameworks into 2024
  • (48:15) - ⚡ RSPack
  • (50:10) - ⚡ Benchmarking React Native styling
  • (50:40) - ⚡ Weird things engineers believe about Web development
  • (51:59) - ⚡ Tea.xyz
  • (55:44) - ⚡ `everything` on npm
  • (57:00) - ⚡ CodePen top 10
  • (57:37) - ⚡ V8 performance improvements
TMiR 2025-06: kinda quiet tbh. ES2025 finalized, new Safari05 Jul 202500:47:31


TMiR 2023-12: RSC accelerates, RTK v2, better React docs, XState v529 Dec 202300:53:10

This Month in React – December 2023 

  • (00:00) - TMiR Dec 2023
  • (00:53) - Layoffs news
  • (01:35) - State of React Native survey closes Jan 5
  • (01:47) - Adobe 💔 Figma
  • (02:04) - React Native 0.73
  • (06:25) - Redux Toolkit 2.0 (and supporting libraries)
  • (11:20) - XState v5
  • (17:22) - React core team panel on Server Components
  • (18:19) - Ben Holmes, React Server Components from Scratch
  • (18:49) - Storybook adds support for RSCs
  • (19:17) - Dan Abramov blogs again
  • (21:22) - Daishi Kato's OSS prototype RSC framework
  • (28:50) - StyleX released by Meta
  • (32:07) - Documentation for the use() hook
  • (34:24) - Dan Abramov's AMA on BlueSky
  • (41:01) - ⚡️ RequesterImpairment (an IETF joke??)
  • (41:59) - ⚡️ Jules Blom on FlushSync
  • (43:25) - ⚡️React Fights You Can Have With Your Team
  • (43:57) - ⚡️An interview with Kyle Mathews on Gatsby's story
  • (44:56) - ⚡️TanStack Router v1
  • (45:28) - What will happen in 2024??
TMiR 2023-11: Redux Toolkit 2.0, Kent v Lee, Prettier bounty01 Dec 202300:48:08

This Month in React – November 2023 

  • (00:00) - TMiR 2023-11 – TS 5.3, Remix 2.2, Next 14 and more
  • (00:35) - Conference news
  • (01:58) - TS 5.3
  • (10:24) - Kent and Lee, dueling positivity
  • (14:58) - Next 14 and Next Conf
  • (18:07) - RSCs without a framework
  • (22:59) - Remix 2.2
  • (27:52) - Shopify Hydrogen Remix v2 support
  • (29:51) - RTK 2.0 (and lots of others)
  • (35:40) - CSS improvements
  • (37:31) - Why you want React Query
  • (39:04) - Looking back on Decorators
  • (40:10) - React sourcemaps generally available
  • (41:47) - Formatter performance bounty
  • (44:56) - Mark's self plug, Replay.io webinar
TMiR 2023-10: React Forget, Canary Releases, Barrel Files, and new releases30 Oct 202300:52:58
This Month in React – September 202330 Sep 202300:59:52

Remix v2, Docusaurus v3, Node 20.6, Bun 1.0. So much news this month!

  • (00:00) - TMiR September
  • (01:30) - Node 20.6
  • (04:38) - Remix v2, major release feature flagging
  • (16:43) - Astro 3.0
  • (18:29) - Josh Comeau's Making Sense of React Server Components
  • (30:08) - Bun 1.0
  • (41:10) - Next.js Forms and Mututations
  • (48:40) - Expo API Routes
  • (55:06) - ⚡️ React Native on Apple Vision Pro
  • (55:28) - ⚡️ Are Big Projects Ditching TypeScript? (no)
  • (55:56) - ⚡️ Rust Server Components
  • (57:27) - ⚡️ CSS-in-JS is Ruining Your Product
  • (58:14) - ⚡️ Dan Abramov joins BlueSky
This Month in React – August 202301 Sep 202300:51:37
This Month in React – July 202331 Jul 202300:50:01
  • (00:00) - TMiR July
  • (01:04) - Dan departing Meta
  • (09:12) - Lenz Weber on RSCs
  • (16:14) - Yoga v2 beta
  • (19:13) - React TypeScript documentation
  • (26:02) - How React 18 Improves Application Performance
  • (35:01) - TC39 updates, ES2023
  • (41:35) - ⚡️ CommonJS Dueling Articles
  • (42:28) - ⚡️ React Query: At the top, or inline?
  • (43:34) - ⚡️ MDX Editor
  • (48:11) - Solito v4, shared abstractions between web and native
Office Hours – States of Burnout with Jenny Truong17 Jul 202300:50:45

Jenny Truong is head of operations and developer relations at Stately, and recently gave a talk titled “The Unexpected States of Burnout” at React Miami, which you can watch here https://www.youtube.com/watch?v=tcN8grYAEuQ

It’s easy to accidentally transition from being productive to burning out. We tend to think in the moment in life - I’m happy, I’m excited, I'm tired, I'm hungry, I'm burnt out. We sometimes fail to think about the transitions between the states — how did I become tired, burnt out, and how do I transition to a better state? 

Drawing on Jenny’s experience working at a highly-productive startup, join us as Carl Vitullo talks with her about how burnout can manifest, how it can impact our lives in unexpected ways, and how we can manage the energy we give work to thrive without burning out.

https://twitter.com/jen_ayy_

⁠https://twitter.com/vcarl_

  • (00:00) - Introductions
  • (01:10) - Why do you care about burnout?
  • (05:16) - Stress vs burnout
  • (07:58) - Burnout vs depression
  • (11:25) - Mindfulness and self awareness
  • (15:31) - States of burnout
  • (23:28) - When to seek help
  • (26:41) - Using curiosity instead of judgement
  • (28:23) - What about the junior devs?
  • (30:44) - Contrasting burnout in tech vs other expert fields
  • (35:40) - Mental inventories
  • (37:25) - Personal boundaries and 7 types of rest
  • (46:19) - Body and mind influencing each other
  • (50:10) - Remember you're human
This Month in React – June 202330 Jun 202300:50:53
This Month in React – May 202309 Jun 202300:53:55
Office Hours – Professional Communication with Elizabeth Woolf06 Jun 202301:07:02

Developing software requires a lot of communication with other developers, with other teams and divisions, with managers or less experienced developers. Carl Vitullo is joined by Elizabeth Woolf to talk about feedback, team conflicts, salary negotiation, and more.

Elizabeth has worked at the intersection of tech and communication for years, getting her start in 2016 helping professors and students prepare talks and presentations. She’s just launched a new coaching business, Woolf Communication, in January after seeing a gap between what was expected of engineers in the workplace and what training is made available to them.

Links mentioned:

Timestamps:

  • [00:00:45] “Soft skills”
  • [00:04:08] Fear of feedback
  • [00:06:47] Deciding whether to give feedback
  • [00:08:21] Trusting your gut
  • [00:09:29] Building feedback into team culture
  • [00:10:43] Giving upward feedback
  • [00:13:20] Communication as personal improvement
  • [00:14:53] Importance of listening
  • [00:17:43] Separating tone and content
  • [00:23:51] Negotiations
  • [00:29:03] Information gathering
  • [00:30:25] Different dimensions of value to negotiate
  • [00:34:02] Information asymmetry in negotiating
  • [00:36:17] Finding and knowing your worth
  • [00:37:52] Value of a genuine mentor figure
  • [00:38:51] Finding a mentor
  • [00:40:03] Asking good questions to a mentor
  • [00:42:29] Mentors and genuine networking
  • [00:45:27] Networking effectively
  • [00:46:57] The power of showing up consistently
  • [00:50:02] Learning to trust your gut
  • [00:51:02] Looking backwards to find what gives you joy
  • [00:56:19] What if your no could have taught you more than yes?
  • [00:59:32] Handling being underleveled when hired
  • [01:01:49] What if your manager under-leveled you?
  • (00:00) - Elizabeth Woolf
  • (00:45) - "Soft skills"
  • (04:08) - Fear of feedback
  • (06:47) - Deciding whether to give feedback
  • (08:21) - Trusting your gut
  • (09:29) - Building feedback into team culture
  • (10:43) - Giving upward feedback
  • (13:20) - Communication as personal improvement
  • (14:53) - Importance of listening
  • (17:43) - Tone and content
  • (23:51) - Negotiations
  • (29:03) - What if you can't connect with anyone at the company?
  • (30:25) - Different dimensions of value to negotiate
  • (34:02) - Information asymmetry in negotiating
  • (36:17) - Finding and knowing your worth
  • (37:52) - Value of a genuine mentor figure
  • (38:51) - Finding a mentor
  • (40:03) - Asking good questions to a mentor
  • (42:29) - Mentors and genuine networking
  • (45:27) - Networking effectively
  • (46:57) - The power of showing up consistently
  • (50:02) - Learning to trust your gut
  • (51:02) - Looking backwards to find what gives you joy
  • (56:19) - What if your no could have taught you more than yes?
  • (59:32) - Handling being underleveled when hired
  • (01:01:49) - What if your manager under-leveled you?
TMiR 2025-05: Dan explains RSC. Remix v3? React core team WIP?02 Jun 202500:53:57


This Month in React – April 202310 May 202300:48:35

Join ⁠⁠Carl Vitullo⁠⁠, ⁠⁠Mark Erikson⁠⁠, and ⁠⁠Sebastien Lorber⁠⁠ as they cover all the latest news in the React community!


  • (00:00) - This Month in React 2023 April
  • (00:40) - React Visualized, react.gg
  • (03:17) - TODO aside: The Story of React, uidotdev on YouTube
  • (03:49) - Immer v10
  • (08:41) - NextJS 13.3
  • (15:09) - New React documentation translation
  • (18:00) - TypeScript 5.1
  • (21:08) - MillionJS, one-function React perf wins
  • (23:51) - React Server Components
  • (30:06) - Recommending uncontrolled components
  • (35:33) - Super Apps in React Native
  • (40:03) - ⚡️ Core team layoffs
  • (40:47) - ⚡️ React Miami
  • (41:21) - ⚡️ react-three offscreen
  • (42:04) - ⚡️ Lingui v4.0
  • (43:14) - ⚡️ Redux Toolkit 2.0 alpha
  • (45:13) - ⚡️ Netlify framework popularity
  • (47:09) - ⚡️ PartyKit
Community Spotlight – React Miami with Michelle Bakels12 Apr 202300:40:38

Michelle Bakels is co-organizer of React Miami and Program Director of Developer Health at G2i, a hiring platform for Javascript and React developers with deep ties to Reactiflux! We talked about the upcoming conference, how speakers are selected, and how developer health was core to the conference. Learn more at https://www.reactmiami.com, and if you buy a ticket, use our discount code REACTIFLUX10.

https://twitter.com/ReactMiamiConf

https://twitter.com/MichelleBakels

https://www.reactmiami.com/schedule

https://www.instagram.com/ReactMiamiConf/

Topics:

  • [00:01:33] Developer health, and planning a conference
  • [00:03:01] Tejas Kumar, React as a developer health tool
  • [00:03:26] Jenny Truong, unexpected states of burnout
  • [00:03:55] Andrew Shew, mental tooling from professional baseball
  • [00:05:09] Early bird outdoor activities
  • [00:05:54] Who is the target audience for React Miami?
  • [00:07:44] Speakers Michelle is excited for
  • [00:10:55] Michelle's philosophy for organizing a conference
  • [00:15:56] Putting on a conference in 2023
  • [00:22:27] Choosing topics for the conference
  • [00:26:51] Reaching out to first-time speakers
  • [00:30:32] Tips for wanna-be speakers?
  • [00:36:37] Will talks be recorded? (yes)
  • [00:37:12] Documentary screening, afterparty, beautiful venue
  • [00:39:52] Where can people learn more?
  • (00:00) - Michelle Bakels
  • (01:33) - Developer health, and planning a conference
  • (03:01) - Tejas Kumar, React as a developer health tool
  • (03:26) - Jenny Truong, unexpected states of burnout
  • (03:55) - Andrew Shew, mental tooling from professional baseball
  • (05:09) - Early bird outdoor activities
  • (05:54) - Who is the target audience for React Miami?
  • (07:44) - Speakers Michelle is excited for
  • (10:55) - Michelle's philosophy for organizing a conference
  • (15:56) - Putting on a conference in 2023
  • (22:27) - Choosing topics for the conference
  • (26:51) - Reaching out to first-time speakers
  • (30:32) - Tips for wanna-be speakers?
  • (36:37) - Will talks be recorded? (yes)
  • (37:12) - Documentary screening, afterparty, beautiful venue
  • (39:52) - Where can people learn more?
This Month In React – March 202304 Apr 202300:54:12

Join Carl Vitullo, Mark Erikson, and Matt Pocock as we break down This Month in React. A lot of news this month, with a major progress update from the React core team, TypeScript 5.0, and TC39 meeting news. We'll break down what's new in an hour-long conversation. (Sebastien Lorber is on vacation this week, and Matt Pocock of totaltypescript.com is graciously filling in!)

  • (00:00) - This Month in React – March 2023
  • (01:44) - Retire SPA and MPA?
  • (10:04) - TODO fix transcript, missing "totality"
  • (10:09) - Create React App no longer officially recommended
  • (12:16) - React encouraging server capabilities
  • (15:27) - Three TypeScript 5 highlights
  • (16:30) - TS5 performance improvements
  • (19:41) - TS5 decorators
  • (23:58) - TS5 const annotations
  • (26:52) - TC39 proposal advancements
  • (30:46) - React labs update
  • (31:28) - React Forget
  • (38:39) - Offscreen rendering
  • (41:58) - Server Components
  • (47:03) - Asset Loading and Transition Tracing
Office Hours – Rewrites, with Sunil Pai and Mark Erikson23 Mar 202300:51:31

Rewrites! Everyone wants to do one, but the software industry is littered with examples of failed rewrites. Our host Carl Vitullo is joined by Mark Erikson and Sunil Pai to talk shop about what they’ve looked like in our careers, and how to help make sure they’ll be successful.

Sunil Pai has loomed large in the React ecosystem for years, working on the core team, and he’s now building https://partykit.io. Mark Erikson needs no introduction! He’s maintained Redux and Redux Toolkit for years, is currently building http://replay.io, and has been a fixture of the Reactiflux community since the early days.

Join us and we’ll help you avoid the worst of the many footguns when rewriting software.

Topics discussed:

  • [00:01:11] First rewrite
  • [00:02:52] Some web dev history
  • [00:03:54] Mark's refactor experience
  • [00:06:36] Zero cost feedback loops
  • [00:07:26] Sunil's two largest rewrites
  • [00:10:51] Mark's experience, government project timelines
  • [00:12:59] Replay, Mark's current work
  • [00:19:29] Rewrites on small teams
  • [00:20:11] Suspense rewrite at Facebook
  • [00:24:51] Tooling support to make rewrites work
  • [00:28:56] Zero cost feedback loops, revisited
  • [00:35:27] Automation as a way to enable communication
  • [00:36:32] How to evaluate a possible rewrite
  • [00:40:09] Smell tests for justifications
  • [00:44:45] Joel's Spolksy's cultural impact on rewrites
  • [00:46:23] Readability as a justification for rewriting
  • [00:50:15] Software lifespan
  • (00:00) - Introductions
  • (01:11) - First rewrite
  • (02:52) - Some web dev history
  • (03:54) - Mark's refactor experience
  • (06:36) - Zero cost feedback loops
  • (07:26) - Sunil's two largest rewrites
  • (10:51) - Mark's experience, government project timelines
  • (12:59) - Replay, Mark's current work
  • (19:29) - Rewrites on small teams
  • (20:11) - Suspense rewrite at Facebook
  • (24:51) - Tooling support to make rewrites work
  • (28:56) - Zero cost feedback loops, revisited
  • (35:27) - Automation as a way to enable communication
  • (36:32) - How to evaluate a possible rewrite
  • (40:09) - Smell tests for justifications
  • (44:45) - Joel's Spolksy's cultural impact on rewrites
  • (46:23) - Readability as a justification for rewriting
  • (50:15) - Software lifespan
Office Hours – Becoming a leader with Ankita Kulkarni14 Mar 202300:47:52

Ankita Kulkarni is an engineer manager and educator with more than 10 years of experience as a software engineer, now teaching developers about the transition into management.


When Ankita became a manager, she had to find mentors to help her learn the subtle intricacies of being a successful manager. Now, she’s taking what she learned and teaching developers about what that transition looks like, and how to decide if that’s how you’d like to further your career.



Links referenced:



Topics discussed:


  • [00:00:17] Being laid off as a bittersweet opportunity
  • [00:01:32] Building databases at IBM and doing freelance web dev on the side
  • [00:03:31] New appreciation for coworkers after freelancing
  • [00:06:56] Getting her first management opportunity
  • [00:08:15] Leadership vs management
  • [00:11:28] Intrinsic motivation and finding a team that supports your goals
  • [00:14:03] Developer to Leader program
  • [00:15:50] How do you recognize a good leader?
  • [00:17:42] Teams as a group of individuals
  • [00:20:33] Psychological safety in software teams
  • [00:23:01] Having empathy as a leader
  • [00:27:25] Serving those you lead
  • [00:29:06] Spotting burnout as a leader
  • [00:30:27] Setting the tone on a team
  • [00:32:27] Proactively setting team norms
  • [00:34:49] Prioritizing your own growth as a leader
  • [00:36:42] The value of informal chats
  • [00:39:48] Soft skills in your career
  • [00:40:50] How to get a taste of the management track


  • (00:00) - Recording
  • (00:17) - Being laid off as a bittersweet opportunity
  • (01:32) - Building databases at IBM and doing freelance web dev on the side
  • (03:31) - New appreciation for coworkers after freelancing
  • (06:56) - Getting her first management opportunity
  • (08:15) - Leadership vs management
  • (11:28) - Intrinsic motivation and finding a team that supports your goals
  • (14:03) - Developer to Leader program
  • (15:50) - How do you recognize a good leader?
  • (17:42) - Teams as a group of individuals
  • (20:33) - Psychological safety in software teams
  • (23:01) - Having empathy as a leader
  • (27:25) - Serving those you lead
  • (29:06) - Spotting burnout as a leader
  • (30:27) - Setting the tone on a team
  • (32:27) - Proactively setting team norms
  • (34:49) - Prioritizing your own growth as a leader
  • (36:42) - The value of informal chats
  • (39:48) - Soft skills in your career
  • (40:50) - How to get a taste of the management track
Behind the React Documentary24 Feb 202300:37:39

A documentary about React, produced by Honeypot.io, was released on February 10th, and Carl Vitullo spoke with two of the people instrumental in making it happen: Ida Bechtle, staff filmmaker from Honeypot; and Christopher Chedeau, whose contributions to the React and JS ecosystem are nearly innumerable — React, React Native, Prettier, Docusaurus, Excalidraw, and more.

We talked about the documentary itself, how it got made, and some other behind-the-scenes info — an unofficial “DVD commentary” for the documentary.

  • Ida on being a 1-person production team [00:01:06]
  • Christopher Chedeau as a driving force [00:01:50]
  • Why Honeypot makes these documentaries [00:04:15]
  • Getting trapped in a park while filming [00:05:49]
  • Jordan Walke's participation [00:07:04]
  • About the focus on the early days of React [00:08:44]
  • Deciding where to focus your attention [00:10:24]
  • Going in a submarine and ignoring your manager [00:14:10]
  • Making Prettier pretty through data [00:15:15]
  • Ida's documentary process [00:16:58]
  • Christopher's involvement in the early days of Reactiflux [00:21:20]
  • Christopher's largest human-centered accomplishment [00:26:15]
  • (00:00) - Main recording
  • (01:06) - Ida on being a 1-person production team
  • (01:50) - Christopher Chedeau as a driving force
  • (04:15) - Why Honeypot makes these documentaries
  • (05:49) - Getting trapped in a park while filming
  • (07:04) - Jordan Walke's participation
  • (08:44) - About the focus on the early days of React
  • (10:24) - Deciding where to focus your attention
  • (14:10) - Going in a submarine and ignoring your manager
  • (15:15) - Making Prettier pretty through data
  • (16:58) - Ida's documentary process
  • (21:20) - Christopher's involvement in the early days of Reactiflux
  • (26:15) - Christopher's largest human-centered accomplishment
Community Spotlight – Joy of React, with Josh Comeau14 Feb 202300:52:13

Josh Comeau is an indie hacker, educator, and long-time member of the React community. He has a brilliant way of intuitively explaining complex subjects, and we're excited to talk with him about content creation, his experiences being an independent educator, and his new course, Joy of React. We talked about his career, job hopping, content creation, RSI injuries, replacing "best practices" with "happy practices", and more!

Some links referenced in the conversation:

Mind Body Prescription

Maxim Heckel

Nanda Syahrasyad

Paradox of Expertise

  • Early career [00:01:35]
  • Mid-career [00:04:12]
  • RSI Injury [00:07:52]
  • A finite number of keystrokes in us [00:09:40]
  • An expectation of being able to code [00:12:16]
  • Job hopping [00:13:25]
  • Unconventional job hunting tips [00:16:09]
  • Personal projects, open source, and networking [:18:46]
  • Ideation for blog posts [00:24:12]
  • Writing for advanced audiences [00:27:32]
  • Other creators and the power of interactive explanation [00:31:15]
  • Going before you think you're ready [00:36:19]
  • Ignoring imposter syndrome [00:39:01]
  • "Best practices" vs "Happy practices" [00:41:16]
  • Taking breaks, not unit testing [00:43:34]
  • How do you work in public? [00:45:50]
  • AI's impact on web development [00:49:45]
  • (00:00) - Introductions
  • (01:35) - Early career
  • (04:12) - Mid-career
  • (07:52) - RSI Injury
  • (09:40) - A finite number of keystrokes in us
  • (12:16) - An expectation of being able to code
  • (13:25) - Job hopping
  • (16:09) - Unconventional job hunting tips
  • (18:46) - Personal projects, open source, and networking
  • (24:12) - Ideation for blog posts
  • (27:32) - Writing for advanced audiences
  • (31:15) - Other creators and the power of interactive explanation
  • (36:19) - Going before you think you're ready
  • (39:01) - Ignoring imposter syndrome
  • (41:16) - "Best practices" vs "Happy practices"
  • (43:34) - Taking breaks, not unit testing
  • (45:50) - How do you work in public?
  • (49:45) - AI's impact on web development
Office Hours – Entrepreneurship, fear of failure, investing, tRPC, and Qwik with Tejas Kumar02 Feb 202300:46:08

Tejas has worked in developer relations for years at companies like Vercel, Spotify, Xata, and G2i, and is now an independent educator and content creator. He's a mentor, keynote speaker, and angel investor, and we're exited to talk tech! He's super interested in edge computing, Qwik, and React. 

He and Carl talked about why he's starting a company, not letting fear of failure stop you from trying, investing, and about keeping the focus in devrel on relationships.

  • Why are you starting a company [00:00:35]
  • DevRel and community are immeasurable [00:03:30]
  • Extractive relationships in DevRel and community [05:58]
  • Swag and broken trust [00:06:50]
  • Transactional relationships [00:09:07]
  • Fear about trying something new [00:11:28]
  • Trying something new; an exercise in empathy [00:17:13]
  • Carl's past failed company [00:18:25]
  • New web technologies you're excited for [00:21:34]
  • Zod and tRPC, type safety on network calls [00:22:27]
  • Chronological Snobbery and jQuery [00:24:18]
  • React as a middle aged man [00:26:02]
  • React compared with Qwik's design goals [00:28:27]


  • (00:00) - Introduction
  • (00:35) - Why are you starting a company
  • (03:30) - DevRel and community are immeasurable
  • (05:58) - Extractive relationships in DevRel and community
  • (06:50) - Swag and broken trust
  • (09:07) - Transactional relationships
  • (11:28) - Fear about trying something new
  • (17:13) - Trying something new; an exercise in empathy
  • (18:25) - Carl's past failed company
  • (21:34) - New web technologies you're excited for
  • (22:27) - Zod and tRPC, type safety on network calls
  • (24:18) - Chronological Snobbery and jQuery
  • (26:02) - React as a middle aged man
  • (28:27) - React compared with Qwik's design goalsc
Office Hours with Wix: Tom Raviv, Omer Kenet, & Peter Shershov26 Jan 202300:46:00

Our host vcarl is joined by 3 employees of Wix to talk about the evolution of web development, developer tools, and open source:

Omer Kenet, Head of Product for Codux

Peter Shershov, Engineering Team Lead

Tom Raviv, Head of Developer Relations and Team Lead for Stylable.io

Wix has been making web development more accessible since 2006, and they're currently celebrating the release of their new project Codux, a visual IDE for React. We're excited to talk about the history of our industry and what we can learn from the golden age of frontend development.

Office Hours with Matt Pocock and MapleLeaf11 Jan 202300:49:06

Join the Reactiflux community

Read the transcript here

Matt Pocock is an independent educator building totaltypescript.com. Previously, he has been an employee of Vercel and Stately, and was a member of the XState core team. MapleLeaf is one of our resident TS experts and longtime server MVPs. Through our conversation, we discussed how Matt got active in open source, why he's drawn to "the weird parts" of web development, and why working as a voice coach set him up for success after transitioning to software engineering.

TMiR 2025-04: React 19.1 helps debug owner stacks28 Apr 202500:52:13
Office Hours with Retsam19 and MapleLeaf22 Dec 202200:48:26

Join the Reactiflux community

Retsam19 and MapleLeaf are long-time Reactiflux MVPs who have spent countless hours helping out others in the community. Event MC'd by Carl Vitullo, and hosted on Reactiflux.

MapleLeaf and Retsam19 are two of our resident TS experts and longtime server MVPs. Both are active in the open source community as highly skilled engineers, and Retsam19 moderates the official TypeScript Discord server. Through our conversation, we discussed how we got our starts in software development and our first jobs, the value we've gotten from the online communities we're a part of (and how tools like ChatGPT might affect that in the future!), the evolution of the JS ecosystem with Bun and Deno, and more.

Some links referenced through the discussion:

Hofstadter's Law

Godel, Escher, Bach: An Eternal Golden Braid

Refactoring UI

If you found this valuable, one way you can help support Reactiflux is through buying one of the books we recommend! Most of these links have affiliate trackers, so we receive a portion of each sale.

Office Hours with Mark Erikson and Lenz Weber-Tronic16 Dec 202201:12:13

Join the Reactiflux community

Mark Erikson and Lenz Weber-Tronic are long-time Reactiflux members and maintainers of Redux. Event MC'd by Carl Vitullo, and hosted on Reactiflux.

Mark (@acemarke) has been primary maintainer of Redux for 6 years and led development of Redux Toolkit, which was a major step forward in usability for the ecosystem. He's approaching the end of his first year in a new role at Replay.io, a time-traveling browser debugger. Before that, he spent the majority of his career — over 13 years — at 1 company! 

Lenz (@phryneas) has been a software developer for 20 years, and has worked with Mark as a maintainer of Redux and Redux Toolkit since 2019. He contributed much of the TypeScript expertise that made RTK possible, and is the brains behind RTK Query. He's in the middle of changing jobs right now, from a consultancy in Berlin to Apollo, a well-known open source company.

We talk about maintaining an open source library (and the challenges of providing correct TypeScript types!), what a job search is like later in your career, and more. Some links referenced through the discussion:

Hyrum's Law

Learning and Using TypeScript as an App Dev and a Library Maintainer

Why React Context is Not a "State Management" Tool (and Why It Doesn't Replace Redux)

If you found this valuable, one way you can help support Reactiflux is through buying one of the books we recommend! Most of these links have affiliate trackers, so we receive a portion of each sale.

TMiR 2025-03: Next had an auth vulnerability, TypeScript is porting to Golang31 Mar 202500:52:19
  • (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....
TMiR 2025-02: Updated new project docs02 Mar 202500:54:29
TMiR 2025-01: Movement on CRA, Redwood.js dead?01 Feb 202501:03:05

Follow us on Bluesky!

  • (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)
TMiR 2024-12: React 19 is here 🎉 2024 is over01 Jan 202500:59:37
  • (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
TMiR 2024-11: React 19 is unblocked, Next 15 is 'stable', Expo launch week. The cool kids are on BlueSky30 Nov 202401:05:43
  • (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/...
© My Podcast Data