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-02: React 19 (but more details), Apple tries to kill PWAs
    • Quick hits
      • Layoffs.fyi, Trueup.io job trends
      • New releases
        • react-email v2
        • Tamagui 1.88
        • Expressive Code
        • Relay 16.2
        • Remix 2.7 (and 2.6!) discussing later
        • Isograph 0.1.0
      • Upcoming conferences
        • React Paris 2024 March 22, 2024. In-person in Paris, France + Remote (hybrid)
        • Epic Web Conf 2024 April 10 - 11, 2024. In-person in Park City, UT, USA
        • React Miami 2024 April 19 - 20, 2024. In-person in Miami, FL, USA
        • React Connection 2024 April 22, 2024. In-person in Paris, France
        • React Native Connection 2024 April 23, 2024. In-person in Paris, France
    • React Labs
      • Brad Westfall: React Will Be Compiled
      • you’ll likely never need these APIs again:
      • Good writeup from React Training
    • React 19: RSCs, Suspense, and Server Actions
      • Initial PR for Parcel support in RSCs?
      • Instant Search Params with React Server Components
      • Is Suspense Worth the Squeeze?
      • Avoid Using React’s useFormStatus
      • react-strict-dom
        • Announcement thread from kelset
        • Builds on “react dom for native” proposal
        • “Spiritual successor to react-native-web but from the opposite direction”
        • Compatibility chart
    • No PWAs on iOS in EU
      • Action link, if you have an app affected (Update, partially rolled back)
      • MDN PWA Manifest docs
        • Gary Bernhardt’s Birth and Death of Javascript talk
    • Next
      • A Next.js App Router Migration: The Good, Bad, and Ugly
      • What We’ve Learned from the transition to Next 14 and Server Components
    • Remix
      • 2.6, 2.7 changelog
      • Open sourced remix.run
      • Good first issues
    • React Native
      • State of React Native by Software Mansion
      • “React Native Frameworks”
      • RN on Apple Vision Pro
    • ⚡ Lightning round ⚡
      • Bun shell
      • Deno in 2023
        • Survey results and 2024 roadmap
      • JSR
      • Hot Module Replacement is Easy (he lies)
      • pmdrs WebGL layout engine UI for react-three-fiber, full repo
      • 100th TC39 meeting updates
    • (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⚡
  • ★ Support this podcast ★
    52 min
  • TMiR 2024-01: React 19?? The year ahead; Why are people so miffed?
    • Quick hits
      • Layoffs.fyi
    •  
      • Conferences
        • React Paris March 22nd, Paris, FR
      •  
        • Epic Web April 11th, Park City, UT
      •  
        • React Miami April 19-20th, Miami, FL
      •  
        • React Connection / RN Connection April 22nd, Paris, FR
      •  
        • React Conf 2024 May 15-16 Henderson, NV
      •  

      • New releases
        • React Aria generally available
      •  
        • New shadcn/ui components
      •  
        • Eslint v9 alpha 0
      •  
        • jQuery 4.0??
      •  
        • date-fns v3
      •  
        • ReScript v11
      •  

    • React Libraries for 2024
    • Rising Stars for JS, React ecosystem
    • 2024 bytes.dev predictions
    • React 19 and upcoming features
      • Context Selectors! Discussion and a summary from Colin Campbell
    •  
      • Proper Web Component support planned for React 19
    •  
      • Web Components 2024 feature updates
    •  
      • Rick Hanlon: some upcoming client features I'm excited about
    •  
      • New client-side hooks coming in React 19
    •  
      • React Forget updates
    •  
    • Framework updates
      • Remix working on “SPA mode”
    •  
      • Likely stabilize as Vite plugin does
    •  
      • Remix also working on RSC support, and will have differences from Next’s approach.
    •  
      • Next.js 14.1
    •  
    • “Annoyed at React” roundup
      • Kind of annoyed at React
    •  
      • React, where are you going?
    •  
      • Mark’s reply
    •  
      • Ryan Florence on Twitter
    •  
      • Increasingly miffed about the state of React releases
    •  
      • React is getting a bit of a kicking lately
    •  
    • RSCs
      • RSCs: The Good, the Bad, and the Ugly
    •  
      • Leerob reacts
    •  
      • The Two Reacts
    •  
      • RSC is React Server + Component
    •  
      • “RSC does not require a server” – Dan
    •  
      • React Server Components paradigm
    •  
    • ⚡ Lightning round ⚡
      • Ryan Carniatto, JS Frameworks heading into 2024
    •  
      • RSBuild guide to migrating from CRA
    •  
      • React Native styling tool benchmarks
    •  
      • Weird things engineers believe about Web development
    •  
      • Homebrew creator launching Tea.xyz, an OSS funding project
    •  
      • NPM registry prank leaves developers unable to unpublish packages
    •  
      • CodePen top 10
    •  
      • V8 performance improvements
    •  
    • (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
  • ★ Support this podcast ★
    1 hr
  • TMiR 2023-12: RSC accelerates, RTK v2, better React docs, XState v5

    This Month in React – December 2023 

    • Quick hits: 
    • React Native 0.73
       
      • New debugging docs
    •  
      • New Debugger, give feedback here
    •  
      • Bridgeless mode
    •  
    • Redux Toolkit 2.0, Redux 5.0, and React-Redux 9.0
    • XState v5
    • React Server Components updates 
      • React Panel: Frontend Should Embrace React Server Components
      • RSCs from scratch video from Ben Holmes
      • Storybook for React Server Components
      • Dan’s “Chain Reaction” post
      • New RSC-first framework, Waku
    • Introducing StyleX
    • React docs and general discussion 
      • The React team posted a list of some recent core docs pages updates
      • Dan Abramov React AMA on BlueSky
    • Lightning round: 
      • An HTTP Status Code to Report Requester Impairment
      • More Than You Need to Know About ReactDOM.flushSync | JulesBlom.com
      • React fights you can have with your team
      • Building React Framework Gatsby
      • TanStack Router v1
    • Discussion: what do we think will happen with React and the ecosystem in 2024?
    • (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??
  • ★ Support this podcast ★
    54 min
  • TMiR 2023-11: Redux Toolkit 2.0, Kent v Lee, Prettier bounty

    This Month in React – November 2023 

    • Quick hits:
    • TS 5.3
    • Remix vs Next 
      • Kent – Leeerob
    • Next 14 summary
       
      • Next Conf playlist
    •  
    • React Server components, without a framework?
       
      • Code – Demo
    •  
    • Remix 2.2.0
    • Hydrogen (Shopify headless ecommerce) supports Remix v2
    • Redux Toolkit 2.0 is almost here! Hopefully shipping by this weekend :)
       
      •  Migration page
    •  
    • ⚡️ lightning ⚡️ 
      • CSS features roundup (bytes.dev)
      • Why you want React Query
      • 10 years of JS Decorators
      • REACT SOURCEMAPS FINALLY MERGED WOOHOO!
      • Prettier bounty
        • claimed by Biome – Full report
      • Self-plug: doing a livestream with Filip Hric tomorrow
    • Fun news if we have time: 
      • Angular updated to v17, new docs site
      • Docusaurus 3.0
      • Google-created React components for Google Maps
      • Win95-inspired component library
    • (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
  • ★ Support this podcast ★
    49 min
  • TMiR 2023-10: React Forget, Canary Releases, Barrel Files, and new releases

    This Month in React – October 2023

    • Mark: React Forget and memoization: 
      • Sathya, React India: Statically analysing React components for fun and profit
      • Joe and Mofei, React Advanced: Understanding Idiomatic React
      • TkDodo: The Uphill Battle of Memoization
      • Response: React memo is good actually
    • Carl: Server Actions in canary
      • Version policy
      • Client Actions
    • Mark: TanStack Query v5
      • RTK 2.0: we’re deferring all RTKQ changes until after 2.0!
    • Carl: Barrel Files 
      • Vercel - How we optimized package imports in Next.js
      • Speeding up the JavaScript ecosystem - The barrel file debacle
    • Mark: React useTransition: performance game changer or...?
    • Lightning round ⚡️ 
      • Carl: Photoshop is now on the web!
      • Mark: Yarn 4.0
        • HN
      • Carl: HTTP QUERY verb
      • Mark: TC39-TG4 - New Task Group created to standardize Source Maps
        • Actual working group: https://github.com/tc39/source-map-rfc
        • Example: a proposal for tracking scopes data from my Replay coworker Holger Benl: https://github.com/tc39/source-map-rfc/pull/53/files
        • My own React Sourcemaps package: https://github.com/markerikson/react-prod-sourcemaps
      • Carl: 
        • Astro 3.2 - View Transitions improvements
        • 7x perf improvement to Parcel bundling
        • Neat SIMD/Rust function
      • Mark: My React Advanced talk: Building Better React DeTools with Replay Time Travel
    ★ Support this podcast ★
    53 min
  • This Month in React – September 2023

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

    • Node 20.6 - Built-in .env file support
       
      • Node.js 16 End-of-Life
    •  
    • Remix v2 pre-release
       
      • Upgrade guide
    •  
      • SemVer philosophy
    •  
    • Docusaurus v3 beta
       
      • Upgrading frontend dependencies with confidence
    •  
    • Astro 3.0
    • Making Sense of React Server Components
    • Bun 1.0
       
      • My Thoughts on Bun
    •  
      • Announcing Biome
    •  
    • Next.js App Router - Forms and Mutations docs
    • Expo Router RFC - API Routes
    • ⚡️
       
      • React-Native running natively on Apple Vision Pro simulator demo
    •  
      • Are Big Projects Ditching TypeScript?
    •  
      • Rust Server Components
    •  
      • Web Developers, CSS-in-JS is Ruining Your Product
    •  
      • Dan Abramov joins Bluesky
    •  
    • (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
  • ★ Support this podcast ★
    1 hr
  • This Month in React – August 2023
    • Is Gatsby Dead?
      • https://thenewstack.io/is-jamstack-toast-some-developers-say-yes-netlify-says-no/
      • https://www.spicyweb.dev/farewell-jamstack/
    • Things you forgot (or never knew) because of React
    • RSC Devtools
      • RSC Devtools - Chrome Extension
      • Devtools for React Server Components
    • My Experience Modernizing Packages to ESM
    • Remix Dev Tools v2.0 - New settings tab
    • Everything I wish I knew before moving 50,000 lines of code to React Server
    • Expo
      • Expo Preview - Fully customizable builds on EAS Build
      • Expo Proof of concept - expo-sqlite integration with CR-SQLite
      • Expo Proof of concept - Expo CLI Dev Tools Plugins
      • Feature Preview: Single Sign-On (SSO)
      • Feature Preview: Rollouts for EAS Update
      • useUpdates() API for expo-updates
      • Expo Orbit: Download and launch buildsComponents
    • ⚡Lightning⚡
      • React prod sourcemaps
        • PR to React
      • React.dev - Using TypeScript
      • RTK 2.0 beta, and React-Redux 9.0 alpha
      • The underlying mechanisms of React’s concurrent mode
      • React Jam - Summer 2023 Winners
    • (00:00) - TMiR August
  • (06:30) - Things You Forgot or Never Knew Because of React
  • (18:57) - React Server Components DevTools
  • (23:49) - My (Mark's) Experience Modernizing Packages to ESM
  • (29:32) - Remix DevTools
  • (31:35) - Everything I Wish I Knew Before Moving 50k LoC to RSC
  • (34:50) - Expo Release Week
  • (38:53) - React Prod Source Maps (!!)
  • (48:33) - Official React+Typescript documentation
  • (49:23) - Redux Toolkit 2.0 beta
  • (50:09) - The Underlying Mechanisms of React's Concurrent Mode
  • ★ Support this podcast ★
    52 min
  • This Month in React – July 2023
    • Dan announced he’s leaving Meta
    • My take on the current React & Server Components controversy
    • Yoga v2.0.0-beta.2
    • How React 18 Improves Application Performance
    • Updates from the 97th TC39 meeting
       
      • Web Apps
    •  
    • Lightning
       
      • CommonJS is hurting JavaScript / CommonJS is not going away
    •  
      • React Query and React Context
    •  
      • MDX Editor - WYSIWYG React component for Markdown editing
    •  
      • What's Next For Redux with Mark Erikson?
    •  
      • Recipe kits, a great alternative to installable libraries
    •  
      • Prettier 3.0
    •  
      • Solito 4
    •  
    • (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
  • ★ Support this podcast ★
    51 min
  • Office Hours – States of Burnout with Jenny Truong

    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
  • ★ Support this podcast ★
    51 min
  • This Month in React – June 2023

    Links discussed: 

    • Stack Overflow Developer Survey 2023
    • React Native 0.72 - Symlink Support, Better Errors, and more
    • Remix - Dev Server v2 is now stable
    • Next.js App Router Update (dev server, docs, etc)
    • Is React Having An Angular.js Moment?
    • Branding and community needs, Sebastien Markbage thread
    • React API?
    • PR for a new “TS Usage” page in the React docs
    • React Handbook
    • Reactiflux Learning page
    • React Handbook
    • Replay for Test Suites
    • RTK 2.0 beta
    • React-Redux 8.1: new warnings for unstable selectors 
    • React-Redux 9.0 alpha PR
    • Vercel - Introducing Skew Protection
    • Chrome for Testing: reliable downloads for browser automation
    • Vitest 1.0 Roadmap
    • React Jam
    • Panda CSS
    • Shadcn UI update - June 2023
    • React Native 0.72 and Expo SDK 49 running on visionOS
    • Docusaurus v3 alpha - MDX 2 + React 18
    • AI.JSX - AI Application Framework for Javascript
    ★ Support this podcast ★
    51 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.