This Month in React

This Month in React

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

This Month in React episodes

  • TMiR 2024-12: React 19 is here 🎉 2024 is over
    • New releases
      • Relay v18.2
      • React-admin v5.4
      • Preact v10.25
      • Playwright 1.49
      • Astro 5.0
      • Radon IDE
      • React 19 compat for react-redux and Redux Toolkit
    • Main Content
      • React 19 is actually out (blog post)
        • Upgrade guide from April 2024
        • TKDodo: Ref Callbacks, React 19, and the Compiler
      • Introducing React Native Screens 4.0.0
      • React 19 support in React Native TBD (0.77/78?)
        • Expo has experimental support
      • Next 15.1
        • experimental: css inlining
      • React Native Fast IO now in prerelease
      • Create Target Widgets in Expo
    • ⚡ Lightning round ⚡
      • React Native demo for Android XR
      • If Not React, Then What?
      • Vitest vs. Jest
      • Aiden Bai “render-shaming” sites while working on React Scan
      • React Scan adds React Native support
      • Lenz’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
  • ★ Support this podcast ★
    1 hr
  • TMiR 2024-11: React 19 is unblocked, Next 15 is 'stable', Expo launch week. The cool kids are on BlueSky
    • Job market: FRED data, Layoffs.fyi
    • New releases
      • VSCode 1.95
      • Node v23
      • Docusaurus 3.6
      • React Navigation 7.0
      • better-auth v1.0
      • Mantine v7.14.0
      • Storybook 8.4
      • Gatsby v5.14
      • Rspack 1.1
      • Angular beat React to v19
    • Conferences
      • React Day Berlin Berlin, DE Dec 13 & 16
    • Main Content
      • React 19 RC1
        • Tech writeup of a solution to the sibling rendering issue that delayed React 19’s release
      • Next.js 15
      • TS 5.7
      • React Router v7 | Remix
      • Vite v6
        • Environment API
      • Expo Launch Party
        • The magic of Expo DOM Components
        • Introducing Workflows: CICD built for your app
        • Environment variables in EAS: new changes to simplify setup
        • Expo SDK 52
      • New CSS
        • A Friendly Introduction to Container Queries
          • A Framework for Evaluating Browser Support
        • State of CSS 2024
      • Framework betas:
        • RSC in Expo Router is now in Beta!
        • TanStack Start beta
      • React Native 0.77 RC0
      • New List dropped in React Native
      • Twitter -> Bluesky migration
        • Web Without Walls | React Universe Conf 2024
        • Starter packs
          • ericclemmons/awesome-starter-packs, stevendborrelli/bluesky-tech-starter-packs
          • Bluesky Directory
          • A complete guide to Bluesky 🦋
      • Technical debate over how “decentralized” Bluesky actually is.
    • ⚡ Lightning round ⚡
      • Deno v. Oracle: Canceling the JavaScript Trademark
      • Two ways to the two Reacts
      • That's not an abstraction, that's just a layer of indirection
        • React Anti-Pattern: Stop Passing Setters Down the Components Tree
      • What is HTTP/3?
      • Leaked Vercel v0 system prompts
      • React 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 scroll
      • What’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/...
  • 1 hr 6 min
  • TMiR 2024-10: React DevTools update, React Native 0.76 (new architecture dropped), Web Components are(n't) the future
    • Job market: FRED data, Layoffs.fyi
    • New releases
      • React Native 0.76 proper
        • New Architecture is here
        • BlueSky and Expensify
      • React Compiler Beta
      • React DevTools v6
      • Zustand v5
      • eslint-plugin-react-hooks v5
      • Announcing Deno 2
        • /r/bun: Deno 2 vs Bun? What are your thoughts? 
        • /r/deno: Deno 2 vs Bun? What are your thoughts?
      • Tauri 2.0
      • One - the new RN framework
        • Creators of Tamagui
        • Built on ZeroSync
      • Cloudflare Workers updates
      • Zeego 2.0
    • Conferences
      • HalfStack London London, UK Nov 13
      • React Native London London, UK Nov 15
        • Special Discount for podcast listeners with discount code TMIR
      • React Summit US New York, USA Nov 18-21
      • React Africa Casablanca, Morocco Nov 29
      • React Day Berlin Berlin, DE Dec 13 & 16
        Sponsor Read

    Main Content

    • Some React 19 progress, but no ETA
      • Lazy Context Propagation
      • “Server Actions” renamed to “Server Functions”
    • React Native Bottom Tabs library using native bottom tabs
    • Meta Connect showcasing new AR/VR apps built with RN
    • Static Hermes Updates
    • Reddit is revolting against Epic React
      • Anyone else feel burnt by Epic React? : r/reactjs
      • Epic React V1 => V2 Upgrade & Deception.
    • Web Components Are Not the Future
      • Followup to this from March 2020: Maybe Web Components are not the Future?
      • Web Components Are Not the Future — They’re the Present
      • Liskov's Gun: The parallel evolution of React and Web Components
    • Announcing VoidZero - Next Generation Toolchain for JavaScript
      • OXC compiler
      • Oxc Transformer Alpha
    • Updates from the 104th TC39 meeting
      • Stage 4 proposals
        • Promise.try
        • Sync Iterator Helpers
        • Import Attributes
        • JSON modules
        • RegExp Modifiers
    • Language Evolution “JSSugar” proposal
      • NullVoxPopuli on X
      • NullVoxPopuli on X
      • BrendanEich on X
      • Daniel Ehrenberg thoughts

    ⚡ Lightning round ⚡

    • The Disappearance of an Internet Domain – .io
    • How to control a React component with the URL
    • If WordPress is to survive, Matt Mullenweg must be removed
    • Web Without Walls — Dan Abramov
    • Preact compat discussion
    • Content-visibility in CSS
      • Using CSS containment
      • contain - CanIUse
      • content-visibility - CanIUse
    • How I Built My Blog • Josh W. Comeau
    • Types 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)
  • <...
    1 hr 5 min
  • TMiR 2024-09 – Async Components??, a React 19 cheatsheet, static Hermes, and trademarks drama

    New releases

    • Node v22.8.0
    • Deno 2.0 Release Candidate
    • Relay v18
    • Redwood v8.0.0
    • EpicReact v2
    • RsPack 1.0 and Rsbuild 1.0
    • Metro 0.80.11
    • Effect 3.8
    • Astro 4.15
    • React Email 3.0
    • React Native 0.76 RC2

    Main Content

    • Bulletproof React updated for NextJS
    • New React Native Debugger
    • Hermes new Runtime Bytecode Translation
    • React 19 
      • React 19 Cheat Sheet
      • What’s new in React 19 (moreso a discussion of the evolution of the rendering model)
      • Build-time Components
      • You 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 drama
      • From Deno: JavaScript™
      • WordPress v WPEngine
        • Trademark 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 public
    • NodeJS adds an experimental permission model
    • TypeScript Styleguide
    • Inside ECMAScript: JavaScript Standard Gets an Extra Stage
    • The Neverending Story
    • Remix The Web from mjackson
    • Replacing React code with CSS :has selector
    • Performance Optimization Strategies for Large-Scale React Applications

    Conferences (React, Javascript)

    • SquiggleConf Boston, MA USA Oct 3-4
    • RenderCon Nairobi, Kenya Oct 4-5
    • React India Goa, India Oct 17-19, 2024
    • React Brussels Brussels, Belgium Oct 18
    • Next.js Conf SF, USA Oct 24
    • React Advanced London London, UK Oct 25, 28
    • HalfStack London London, UK Nov 13
    • React 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
  • ★ Support this podcast ★
    51 min
  • TMiR 2024-08: Matt Pocock taught us to make modules, RN is faster, iterator helpers are cool, JSR/Deno going sour
    • React 19 progress:
      • Initial “Suspense sibling pre-rendering” implementation work
      • DevTools support for Server Components and Viewing Source of Server Components
    • React Native 0.75 released
    • How To Create An NPM Package | Total TypeScript
      • Blogged Answers: My Experience Modernizing Packages to ESM
    • Implementing React from scratch
      • Didact - build your own React
      • Getting Closure on React Hooks
    • Configure retention periods for deployments – Vercel
    • Waku 0.21 includes React Server Actions support
      • React Beyond the Render
    • Redux Essentials tutorial updated
    • Announcing TypeScript 5.6 RC
      • Iterator Helpers
    • Using React DOM in Expo native apps
    • NitroModules
      • Comparing to ObjC Turbomodules, it is significantly faster
    • JSR and Deno: Final Review 🚮 – David Bushell
      • What Deno Got Wrong About HTTP Imports
      • The Deno Package Paradox – David Bushell
    • 2024 Stack Overflow Developer Survey

    ⚡ Lightning round ⚡

    • Cocoapods going into maintenance mode
    • web-infra-dev/rslib: The library build tool powered by Rsbuild.
    • Accident Forgiveness · The Fly Blog
    • spatial compute
    • How Airbnb Smoothly Upgrades React
    • Use useId() Instead Of Hand-Making IDs
    • Common Sense Refactoring of a Messy React Component
    • Introducing Structured Outputs in the API | OpenAI
    • Sentry is now Fair Source
      • Fair Source Definition

    Quick hits

    • Job market
      • FRED data
      • Layoffs.fyi
    • New releases
      • Material UI v6 is out now 🎉 - MUI
      • Tauri 2.0 Release Candidate
      • Nx 19.5 is here! Stackblitz, Bun, Incremental Builds for Vite, Gradle Test Atomizer
    • Conferences
      • React Universe 2024 Wrocław, Poland Sept 5-6
      • JSConf Chile Santiago, Chile Sept 5-7
      • UtahJS Conf Salt Lake City, UT, U.S.A. Sept 13
      • React Alicante September 19-21
      • JSConf Ireland Dublin, Ireland & Online Sept 25-26
      • SquiggleConf Boston, MA USA Oct 3-4
      • RenderCon Nairobi, Kenya Oct 4-5
      • React India Goa, India Oct 17-19, 2024
      • React Brussels Brussels, Belgium Oct 18
      • React 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...
  • 59 min
  • TMiR 2024-07: State of JS, React, HTML
    • Quick hits 
      • Job market 
        • FRED data
        • Layoffs.fyi
      • New releases 
        • Vitest 2.0
          • Future plans
        • Remix 2.10
        • Jotai 2.9
        • Storybook 8.2
        • RN Reanimated at 3.14
        • HTMX 2.0
        • Mako is Now Open Source
      • Conferences (React, Javascript) 
        • React Rally Salt Lake City, UT, USA August 12-13
        • React Universe 2024 Wrocław, Poland September 5-6
        • JSConf Chile Santiago, Chile September 5-7
        • UtahJS Conf Salt Lake City, UT, U.S.A. September 13
        • React Alicante September 19-21
        • JSConf Ireland Dublin, Ireland September 25-26
    • Main Content 
      • Survey results: 
        • State of HTML 2023
        • State of React 2023
        • State of JS 2023
          • 2023 State of JavaScript Survey Highlights: Vite Dominates, TypeScript Adoption Soars
          • Dark Matter Developers: The Unseen 99%
    • ⚡Lightning round ⚡ 
      • Company migrations: 
        • NYT just updated to React 18
        • Slack converted from Enzyme to RTL with some AI assistance
      • RN news 
        • Rise Tools Launched
          • Mo Khazali – Server-Driven Mobile Apps With React Native
        • NativeWindUI launched
          • Gluestack is going in a similar direction with v2
        • Swift Package Manager Support for React Native
        • Using React Native MacOS with Expo
        • React Native Filament
        • Guide to React Native for Web React devs
        • How to build Windows apps for React Native with a Mac
      • e18e (Ecosystem Performance) - A new community initiative | e18e
      • ES2024
        • Tweet from Rob Palmer
      • Sneaky React Memory Leaks: How the React compiler won’t save you
        • Garbage collection and closures
      • How to publish a JavaScript package in 2024
      • React Native + Flutter
      • Bun’s Q3 roadmap (not exhaustive)
      • Learn Suspense by Building a Suspense-Enabled Library
      • Why Use Redux Today?
      • Chrome gives Google properties privileged information about your system resources
      • Component, colocation, composition: A note on the state of React | bobae kang
      • Secret Knowledge to Self-Host Next.js
      • Node news: 
        • TS stripping
        • SQLite support
        • Removing 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 ...
  • 59 min
  • TMiR 2024-06: React 19 delayed (drama-ish), why no JS Laravel, TS 5.5 and more
    • Quick hits
      • Layoffs.fyi
        • Software jobs down 20% vs 2018? From ADP
      • New releases
        • Turborepo 2.0
        • React Admin v5
        • Rsbuild 0.7
        • Biome 1.8
        • Astro 4.1
        • Valibot 0.31.0
      • Conferences (React, Javascript)
        • React Nexus July 4-5, 2024. Bangalore, India
        • Chain React 2024 July 17-19, 2024. In person in Portland, OR, USA
        • The Geek Conf July 25, 2024. Berlin, Germany
        • WeAreDevelopers World Congress Berlin, Germany & Online July 17-19
        • CityJS Singapore Singapore, Singapore July 24-26
        • We Love JS Amsterdam, Netherlands August 9-10
        • React Rally August 12-13, 2024. Salt Lake City, UT, USA
    • Main Content
      • React 19 delayed
        • Recaps: TKDodo: React 19 and Suspense - A Drama in 3 Acts , and also How React 19 (Almost) Made the Internet Slower
        • Joe Savona “We'll hold the 19 release”
          • Previously, per Andrew: React 19 was ready to release
      • What 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 advanced
      • Codemod partners with React
      • React Compiler
        • I tried React Compiler today, and guess what... 😉
        • Understanding React Compiler
      • Why We Don't Have a Laravel For JavaScript... Yet
        • Why Don't We Have A Laravel For JavaScript?
      • Vercel Ship 2024
      • TS 5.5 released
      • Matt Pocock breaks it down
      • Mind the Gap by Ryan Florence at Big Sky Dev Con
      • React Native Stuff:
      • Lorenzo leaving RN world 😭
      • Expo Atlas available
      • Expo adding React Compiler support
      • Starlink’s RN story
      • Expo Router 3.5
      • SF Symbols Beta Support in Expo
    • ⚡Lightning round ⚡
      • React Internals Explorer
      • What's new in JavaScript Frameworks (May 2024)
      • Memory leaks:
      • Memory Leaks from LocalAsyncStorage?
      • Sneaky React Memory Leaks: How useCallback and closures can bite you
      • Follow-up: Sneaky React Memory Leaks II: Closures vs React Query
      • Data Fetching Patterns in Single-Page Applications from the Martin Fowler blog
      • Modularizing React Applications with Established UI Patterns
      • 10 modern Node.js runtime features to start using in 2024
      • Migrating to the Next.js App Router with Zero Downtime
      • Deno announces the standard library is nearing 1.0
      • Why 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...
  • 1 hr 6 min
  • TMiR 2024-05: Updates from React Conf

    Quick hits

    • 9600 laid off from 36 companies
    • New releases
      • Docusaurus 3.3
      • Mantine 7.9.0
      • Astro 4.8
      • Redwood 7.5
    • Upcoming conferences
      • Render ATL June 12-14, 2024. Atlanta, GA, USA
      • Future Frontend June 13-14, 2024. Helsinki, Finland
      • React Norway June 14, 2024. Larvik, Norway
      • React Summit June 14 + 18, 2024. Amsterdam, Netherlands (+remote)
      • React Nexus July 4-5, 2024. Bangalore, India
      • Chain React 2024 July 17-19, 2024. In person in Portland, OR, USA
      • The Geek Conf July 25, 2024. Berlin, Germany

    Main Content

    • React Conf recap
      • Livestream recording (165k views 🤯)
      • Seth Webster's mentioned thread
      • React 19 RC
      • Talks:
        • What’s new in React 19 by Lydia Hallie
        • React Unpacked: A Roadmap to React 19 by Sam Selikoff
        • React Server Components Demo by Expo Team
        • React for Two Computers by Dan Abramov
        • React Q&A hosted by Michael Chan
        • React Native Q&A hosted by Jamon Holmgren
      • React Compiler
        • Compiler playground
        • Lauren Tan’s walkthrough of using the compiler and seeing the output, and Sathya + Mofei’s deep dive into how the compiler works
        • Jack Herrington’s compiler walkthrough
        • Recommended for library authors to ship compiled artifacts
        • A talk from Lauren Tan in 2016 that’s spiritually related to React Compiler
      • Merging Remix and React Router
    • Effect
      • Great 10 min intro
      • Production-Grade Typescript talk at an event they hosted
    • The Forensics Of React Server Components
    • Next 15 RC (tweet)
      • Unrelated: Vercel raised $250m
      • It’s not just you, Next.js is getting harder to use
    • React Native:
      • “New Architecture” is now in beta
      • “useFrameworks” - Meta announcing that you should use Expo by default.
      • React Native Skia updates
      • React Native IDE:
      • Amazon doing a keynote talk on using React Native for TV and other devices.

    ⚡Lightning round ⚡

    • Speculation Rules API in Chrome
    • Snappy UI Optimization with useDeferredValue
    • BlueSky Engineering Culture, from The Pragmatic Engineer
    • Why Patching Globals is Harmful
    • Webkit features in Safari 17.5
    • Why React Query? (and upcoming React Query course)
    • We can have a different web
    • Athena Crisis is now open source
    • Security Risks of Postman
    • Angular 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
  • 1 hr 3 min
  • TMiR 2024-04: So many new releases, React 19 featureset
    • New releases
      • React 18.3
      • React 19 beta
      • Node.js v22
      • Expo SDK 51 beta
      • React Native 0.74.0 
      • React DevTools 5.1
      • Next v14.2
      • Bun v1.1 (discussion later)
      • Pnpm v9
      • Biome 1.7 
      • Supabase goes GA after 4 years in beta
      • Docusaurus 3.2
      • Gulp v5
      • Pragmatic Drag and Drop
      • RedwoodJS 7.3
      • React on Rails v14
    • Upcoming conferences
      • React Conf 2024 May 15 - 16, 2024. In-person in Henderson, NV, USA
      • App.js Conf 2024 May 22 - 24, 2024. In-person in Kraków, Poland
      • Local First Conf 2024 May 30, 2024. In person in Berlin, Germany. Followup hackathon on the 31st
      • Render ATL June 12-14, 2024. Atlanta, GA, USA
      • Future Frontend June 13-14, 2024. Helsinki, Finland
      • React Norway June 14, 2024. Larvik, Norway
      • React Summit June 14 + 18, 2024. Amsterdam, Netherlands (+remote)

    Main Content

    • New React development
      • React Blog - React 19 Beta
      • React Blog - React 19 Beta Upgrade Guide
      • React 18.3 changelog
      • Internal changes:
        • Rename SECRET INTERNALS to __CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE
        • Fast JSX: Don't clone props object
        • Remove defaultProps support (except for classes)
        • Ship optimized-but-unminified prod bundles and drop sourcemaps
        • Don’t patch fetch anymore
        • Future: patching Date object?
    • React Native 0.74.0 release
      • React Native Navigation v7
      • VisionCamera v4.0
    • Kotekan
    • JSR
      • First Impressions, Second Look
      • First Things I Learned about JSR
    • Bun 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 ⚡️
  • ★ Support this podcast ★
    55 min
  • TMiR 2024-03: React canary is 19, New ShadCN bits, Astro looks like Wordpress. Wiz??
    • Layoffs.fyi
    • New releases
      • React Native 0.74.0? Soon
      • New Architecture docs page
      • TS 5.4
        • “This is how most dependency injection in React apps should be done” says Sebastian Markbåge
        • Upcoming in 5.5: automatic predicate inference from filter functions, and smaller install size
      • Remix 2.8
      • Mantine v7.7.0
      • Rsbuild 0.5
      • Gleam version 1
      • ShadCN March 2024 update
      • Astro 4.5
        • Astro DB, Astro DB Deep Dive
    • React 19 and React Compiler
      • Feature flags PR - “Canary now represents React 19”
      • React 19 won’t include Compiler
      • React Compiler & React 19 - forget about memoization soon?
        • “Compiler Theory and Reactivity” and “Type System”
      • Its-fine
        • sebmck and drcmda GitHub exchange
    • "react-strict-dom", why it's so great?
    • RSCs
      • Conceptual Model of React and RSC Ondrej Velisek
      • Why React Server Components Are Breaking Builds to Win Tomorrow Vishwas Gopinath
      • Waku has released a “pages router”
      • Lee Robinson’s List of projects experimenting with RSCs , including Redwood (which just released an RSC beta)
      • Embracing the Future and Moving Back Again: From Server Actions to tRPC
    • Webkit features in Safari 17.4
    • Mental Health in Open Source
    • Angular codebase is being merged with Wiz
      • Announced at NGConf 2024
      • Designing Very Large Javascript Applications
      • Malte Ube discussed in 2018
    • ⚡Lightning round ⚡
      • Interaction to Next Paint (INP) is a Core Web Vital
        • What is INP and why you should care
      • Rsbuild 1.0 release plan
      • React Router and Remix to be merged?
      • Declarative Shadow DOM available in all major browsers
      • React Native community map
      • Node.js 2023 Year in An Article
      • Open-sourcing our progress on Tailwind CSS v4.0
      • Vercel adds support for Remix+Vite
      • Navigating the future of frontend
    • (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 ⚡️
  • ★ Support this podcast ★
    53 min

About This Month in React

From the publisher's feed

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