
This Month in React
49 episodes
Mark & Carl talk with Swizec Teller about using AI at work
S3 Ep 2TMiR 2026-02: CloudFlare remakes Next with AI; Vercel big mad. We talk too much about AI Agents
Transcript and links(00:00) - This Month in React February 2026 (01:46) - New releases (01:50) - [TS 6.0 beta](https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/)/! (last TS impl release; stricter defaults) (02:34) - [Yarn 6 preview](https://yarn6.netlify.app/blog/2026-01-28-yarn-6-preview/) (rewritten in Rust) (02:52) - [Electrobun](https://blackboard.sh/electrobun/docs/) (Tauri alternative) (03:31) - [React Native Gesture Handler v3](https://blog.swmansion.com/introducing-gesture-handler-3-0-hook-based-api-deeper-reanimated-integration-more-9185b0c8e305) (04:20) - [Next polyfills improved WebStreams and upstreaming to Node](https://vercel.com/blog/we-ralph-wiggumed-webstreams-to-make-them-10x-faster) (05:25) - [Webpack 2026 roadmap](https://webpack.js.org/blog/2026-04-02-roadmap-2026/) (05:53) - [Lodash maintenance roadmap](https://socket.dev/blog/inside-lodash-security-reset) (07:07) - [Gatsby React 19 support](https://www.gatsbyjs.com/docs/reference/release-notes/v5.16/) , [styled-components RSC support](https://styled-components.com/releases#[email protected]) (07:54) - [npmx.dev](https://npmx.dev/) (alternate NPM site UI) (08:43) - [eslint-plugin-react-render-types](https://github.com/HorusGoul/eslint-plugin-react-render-types) (typed children) (09:54) - Main Content (09:55) - React Core updates: (09:56) - [React Foundation officially launched](https://react.dev/blog/2026/02/24/the-react-foundation) (12:28) - Docs updates: [/`useActionState/`](https://github.com/reactjs/react.dev/pull/8284) (merged), [/`use/`](https://github.com/reactjs/react.dev/pull/8305) and [RSC sandboxes](https://github.com/reactjs/react.dev/pull/8300) (wip) (14:23) - [React Native 0.84 released](https://reactnative.dev/blog/2026/02/11/react-native-0.84) (17:47) - [Hermes WASM support](https://x.com/tmikov/status/2023821160241393839) , [Hermes Node compat CLI](https://x.com/tmikov/status/2024609186936660170) (18:43) - “State of…” survey results (18:43) - [State of JS 2025 results](https://2025.stateofjs.com/en-US) (19:06) - [State of React 2025 results](https://2025.stateofreact.com/en-US) (19:51) - [Aurora Scharff’s conclusion](https://2025.stateofreact.com/en-US/conclusion/) (20:44) - [Josh Comeau’s takes on the results](https://bsky.app/profile/joshwcomeau.com/post/3mf642css6227) (21:28) - [API pain points](https://2025.stateofreact.com/en-US/features/#main_apis_pain_points) (21:53) - [State of React Native 2025](https://results.2025.stateofreactnative.com/en-US/) (24:29) - [How we rebuilt Next.js with AI in one week](https://blog.cloudflare.com/vinext/) (29:52) - CloudFlare v Vercel beef (35:42) - Carl Vitullo monologs about AI Agents (42:27) - AI productivity and impacts on our attention (44:42) - ["wrote a spec, pointed Claude at an Asana board, and went home"](https://x.com/rvivek/status/2026385957596111044) (47:26) - [Bits AI SRE | Datadog](https://www.datadoghq.com/product/ai/bits-ai-sre/) (51:04) - [ThoughtWorks opines on AI productivity impacts](https://simonwillison.net/2026/Feb/14/thoughtworks/) (01:00:28) - ⚡ Lightning round ⚡ (01:00:37) - [“Wall Street Raider” game modernization](https://www.wallstreetraider.com/story.html) (and uses Preact) (01:01:16) - [Github Stacked Diffs preview](https://x.com/jaredpalmer/status/2019817235163074881) , [faster Issues search](https://github.blog/changelog/2026-01-29-improved-search-for-github-issues-in-public-preview/) (01:02:08) - [Josh Comeau: Sprite animations](https://www.joshwcomeau.com/animation/sprites/) (01:02:26) - [Interop 2026](https://wpt.fyi/interop-2026), ([WebKit](https://webkit.org/blog/17818/announcing-interop-2026/), [Igalia](https://www.igalia.com/news/interop-2026.html)) (01:03:38) - Conferences ([React](https://react.dev/community/conferences), [Javascript](https://confs.tech/javascript)) Reply on Bluesky ★ Support this podcast ★
S3 Ep 1TMiR 2026-01: Oops more CVEs. AI has React "skills", Astro exits and Tailwind struggles
Full transcript and links ★ Support this podcast ★
S2 Ep 12TMiR 2025-12: Year in review, React2Shell (RCE, DOS, SCE, oh my)
Full transcript at ReactifluxMain ContentReact2Shell vulnerabilityInitial announcementFollowup denial-of-service CVE and source code exposure CVEVercel bulletinCloudflareCloudflare report on exploit attemptsCloudflare outage on December 5, 2025Tech analysis: “Flight Protocol”Vuln is carefully crafted Promise deserialization + `new Function` evalPRs: Initial fixes, Promise cycles / function toString, more Promise cyclesGuillermo’s breakdownShruti’s breakdownComms critique“React is rainbow colored (function types)”What does this mean for React and RSC adoption going forward?When I go back and look at react.dev now \[…\] it feels half-finishedReact Native year in reviewMore CSS supportExpo EAS hostingRN 0.78: React 19 supportLynx launchedRN 0.79: JSC moving to Community PackageRN 0.80: Freezing the legacy architectureRN 0.81: Android 16 support for edge to edge1.0 on the horizonVega OS launchedRN 0.82: Only new architectureExpo App AwardsRN 0.83: New Devtools - no breaking changesReact year in reviewCRA deprecation, new install docs (Vite\!)Styled Components DeprecatedReleases: 19.2 (Activity, useEffectEvent), Compiler 1.0Research: View Transitions canary, perf, concurrent stores, “throw a promise” deprecated (but not merged yet)“Async React” and the ecosystemReact FoundationReact growth skyrocketsReact Router RSC support, TanStack Start WIP RSC, WakuDan’s RSC explainers (he had a bunch of things to say)Remix v3 Jam recap (not React but relevant)Mark went from frustrated (CRA) to excited (ReactConf, foundation, team efforts)⚡ Lightning round ⚡TS 7 progress updateNPM classic tokens revokedGitHub Actions planned workGithub Action pricing change and immediate about-faceStacked diffs proposal in the works?Anthropic bought BunSVG Clickjacking from Lyra (SVG filters as logic gates??)Dan Abramov’s RSC Explorer: https://rscexplorer.dev/ , https://overreacted.io/introducing-rsc-explorer/Instant-loading Github repo explorer using RSCs: Without the blue barReact Router’s Take on RSCsHow AI Coding Agents hid a Timebomb in Our App(https://acusti.ca/blog/2025/12/16/react-compiler-silent-failures-and-how-to-fix-them/)Great history of web dev: 30 Years of <br> TagsNadia Makarevich’s latest deep dive: Bundle Size InvestigationExtensive ES2026 feature previewReact reconciler for Blender 3DThe “why” of React FiberAsync React articles from Aurora Scharff and Jack Herrington ★ Support this podcast ★
S2 Ep 11TMiR 2025-11: Cloudflare outage, ongoing npm hacks, React Router is getting RSCs
Transcript and show notesTMiR on Bluesky[00:13] Intro[01:00] New releases[01:04] BetterAuth 1.4[02:47] Immer 11, RTK 2.11[06:00] Storybook 10[06:22] 0.1 version of Remix team’s “event interaction” package[08:04] Main content[08:08] Ecosystem panel discussion of React Foundation at React Summit NY[14:46] React Concurrent Stores: Polyfill, React-Redux POC[17:52] React Router and transition usage[18:08] Matt Brophy and Ricky discussing nuances of behavior, use with React Router[22:53] The State of TanStack, Two Years of Full-Time OSS[25:57] TanStack DB 0.5[31:01] Tanner teasing a WIP TanStack Start RSC implementation[32:25] State of the web ecosystem[33:13] Cloudflare November outage postmortem[36:10] "What if people don't want to create things"[39:39] “When Everyone’s a Developer, How Do We Promote the Web Platform Over React?”[45:53] Related, “Dead Framework Theory” from last month[48:12] Alex Russell’s latest stats on web devices and network budgets[51:48] Npm attack, Shai-Hulud round 2[52:06] Analysis of its evolution in code from Sept[55:23] Our plan for a more secure npm supply chain from September[55:29] NPM update on token management changes[55:34] ⚡ Lightning round ⚡[55:38] TS 6.0 hopefully Feb 2026, 7.0 (native) soon after (more details in the TypeScript.fm podcast)[56:03] Latest TC39 proposal updates[56:32] Chrome (and other browsers) wants to remove XSLT from the web platform[57:14] “Your URL is Your State”, and David K’s “Goodbye, useState” talk[57:46] Aiden Bai’s “React Grab” util[58:39] Creating a custom Node module loader to import from Bittorrent[59:22] Ryan Carniato’s stream on researching “async signals”[59:33] Details of building Node’s TS type stripping support[59:58] The Web Animation Performance Tier List[01:00:14] Conferences (React, Javascript)[01:00:22] CFPs[01:01:01] React Paris (Also a community survey)[01:01:12] JSWorld CFP closes Dec 31, notifies by Feb 1[01:01:18] Ending (00:00) - This Month in React - November Episode (SM) (00:13) - Intro (01:00) - New releases (01:04) - [BetterAuth 1.4](https://www.better-auth.com/blog/1-4) (02:47) - [Immer 11](https://github.com/immerjs/immer/releases/tag/v11.0.0), [RTK 2.11](https://github.com/reduxjs/redux-toolkit/releases/tag/v2.11.0) (06:00) - [Storybook 10](https://storybook.js.org/blog/storybook-10/) (06:22) - [0.1 version of Remix team’s “event interaction” package](https://github.com/remix-run/remix/tree/main/packages/interaction) (08:04) - Main content (08:08) - [Ecosystem panel](https://gitnation.com/contents/panel-discussion-the-future-of-react-and-its-ecosystem) discussion of React Foundation at React Summit NY (14:46) - React Concurrent Stores: [Polyfill](https://github.com/thejustinwalsh/react-concurrent-store), [React-Redux POC](https://github.com/reduxjs/react-redux/pull/2263) (17:52) - React Router and transition usage (18:08) - [Matt Brophy and Ricky discussing nuances of behavior, use with React Router](https://github.com/reactwg/async-react/discussions/5) (22:53) - [The State of TanStack, Two Years of Full-Time OSS](https://tanstack.com/blog/tanstack-2-years) (25:57) - [TanStack DB 0.5](https://tanstack.com/blog/tanstack-db-0.5-query-driven-sync) (31:01) - [Tanner teasing a WIP TanStack Start RSC implementation](https://x.com/tannerlinsley/status/1983999424486633931) (32:25) - State of the web ecosystem (33:13) - [Cloudflare November outage postmortem](https://blog.cloudflare.com/18-november-2025-outage/) (36:10) - ["What if people don't want to create things"](https://macwright.com/2025/10/21/what-if-they-dont-want-to.html) (39:39) - [“When Everyone’s a Developer, How Do We Promote the Web Platform Over React?”](https://webtechnology.news/when-everyones-a-developer-how-do-we-promote-the-web-platform-over-react/) (45:53) - Related, [“Dead Framework Theory”](https://aifoc.us/dead-framework-theory/) from last month (48:12) - [Alex Russell’s latest stats on web devices and network budgets](https://infrequently.org/2025/11/performance-inequality-gap-2026/) (51:48) - Npm attack, [Shai-Hulud round 2](https://www.aikido.dev/blog/shai-hulud-strikes-again-hitting-zapier-ensdomains) (52:06) - [Analysis of its evolution in code](https://www.aikido.dev/blog/bugs-in-shai-hulud-debugging-the-desert) from Sept (55:23) - [Our plan for a more secure npm supply chain](https://github.blog/...
S2 Ep 10TMiR 2025-10: Post-conf; React 19.2, React Foundation, React Native removing old architecture. Next.js has too many directives
Transcript and article links[00:00:00] Intro[00:00:46] New releases[00:00:49] Immer 10.2[00:01:55] ArkType ArkRegex (typed regex)[00:02:41] Main Content[00:02:45] React Conf[00:02:50] Official ReactConf 2025 Recap[00:02:57] Introducing the React Foundation (also from Linux Foundation, Meta engineering, and Seth Webster)[00:17:03] 19.2 (Activity, useEffectEvent)[00:17:27] React Native news[00:17:32] New architecture only from v0.82[00:18:52] Vega OS announcement[00:19:04] Vega introduction at React Conf[00:22:36] Joe Savona’s “Exploring React Performance” talk[00:23:26] Ricky’s “Async React Part I” and “Part II” (repo)[00:27:12] Async React Working Group[00:27:35] First discussion of more docs ideas[00:28:27] Remix v3 announcement[00:29:03] Announcement demo timestamped breakdown[00:31:28] Updates syntax can be customized?[00:34:44] I built the same app 10 times (code)[00:37:57] Same author as React Won by Default and It’s Killing Innovation[00:43:33] Solito 5[00:46:49] Next 16 and Directives debate[00:46:56] Next 16 released[00:49:41] Directives and the Platform Boundary[00:50:34] Technical critique of Next App Router: Everyone Hates Next.js[00:54:56] ⚡ Lightning round ⚡[00:54:58] ViteConf roundup[00:55:49] AWS Outage Postmortem[00:57:10] Voltra[00:58:10] Building fully native apps with EAS[00:58:52] React Native \<\> Imgui[00:59:53] Lodash maintenance foundation[01:00:45] Build Your Own Key-Value Database[01:02:24] Jared Palmer asking for GH PR suggestions and giving some technical details[01:03:54] Node 25 with JSON.stringify improvements[01:04:15]
S2 Ep 9TMiR 2025-09: React 19.2 on the horizon; npm is still getting compromised
[00:52] New releases[00:54] TanStack Start 1.0 RC![01:13] react-window 2.0 rewrite[01:44] Apollo Client 4.0[01:59] Redux Toolkit 2.9.0[02:47] Main Content[02:52] React 19.2 coming soon?[03:24] in canary, with docs[07:18] last React Labs post mention[11:43] useEffectEvent in canary and has docs[15:47] Compiler inferring function names[16:08] Docs for eslint-plugin-react-hooks, including rules and compiler issues[17:15] React Native 1.0 on the horizon[22:02] “React Won by Default – And It's Killing Frontend Innovation”[22:18] Inevitable HN argument[27:54] Ricky on Ryan Carniato’s stream talking about scheduling and demoing using modern React features[33:41] Server Components[33:44] React Router RSC framework mode preview[34:36] also middleware is now stable[34:44] Krasimir Tsonev’s “Can I Use RSC Today?” support matrix and experimental Forket “RSC without a framework” build tool[35:43] RSBuild support for RSCs[35:55] Useful post on parallel and recursive route rendering[36:35] All the NPM compromises and malware this month[39:47] npm package maintainer Qix[39:48] CrowdStrike npm Packages[40:16] GitHub Actions npm Token Theft[41:01] GitHub response[42:00] ⚡ Lightning round ⚡[42:03] Porting Modern TypeScript to Run on DOS[42:35] Cloudflare DDOSed themselves with a bad useEffect fetch[43:11] A very lovely writeup of the evolution of css zoom[43:56] What You Need to Know about Modern CSS[45:21] Fetch streams are great, but not for measuring upload/download progress[45:40] Why do browsers throttle JS timers?[46:01] “How Modern Browsers Work” deep dive, Addy Osmani[46:32] Biome: Stress-testing WIP noFloatingPromises lint rule[48:37] Bun: How bun install is so fast[49:23] Styled-Components fork for perf and React 19 compat[50:02] Vite SSR: Custom getStaticProps[50:11] Dominic Gannaway’s new framework Ripple[50:35] Remix v3: MJ hints “iframe-like async primitives”[51:57] React Native RFC to remove Old Architecture[52:28] Cloudflare’s new “Cap’n Web” RPC; GraphQL alternative?[55:26] Expo UI: Building SwiftUI apps[55:57] TanStack DB: An interactive guide[56:21] TS 6.0: may switch to strict options by default[57:28] Shopify’s RN New Architecture migration[57:42] The Bloat of Edge-Case First Libraries[58:51] Conferences (React, Javascript)[58:53] React Alicante Oct 2-4[59:13] React Conf is back, Oct 7-8 Las Vegas, NV, USA[59:29] Remix Jam, Oct 10, Toronto ON, CA[59:43] ViteConf Oct 9-10 Amsterdam, Netherlands[59:52] JSConf North America Oct 14-16 Chesapeake Bay, MD, USA[01:00:03] JSConf Chile Oct 24-25 Santiago, Chile[01:00:10] React Native London Oct 30-31[01:00:22] React India Oct 31 Nov 1 Goa, India[01:00:26] Wey Wey Web Nov 17-18 Malaga, Spain[01:00:39] React Summit Nov 18-21 New York, NY, USA[01:00:48] React Advanced Nov 28th, London UK (00:00) - This Month In React - September 2025 (SM) (00:52) - New releases (00:54) - [TanStack Start 1.0 RC!](https://tanstack.com/blog/announcing-tanstack-start-v1) (01:13) - [`react-window` 2.0 rewrite](https://react-window.vercel.app/) (01:44) - [Apollo Client 4.0](https://www.apollographql.com/blog/announcing-apollo-client-4-0) (01:59) - [Redux Toolkit 2.9.0](https://github.com/reduxjs/redux-toolkit/releases/tag/v2.9.0) (02:47) - Main Content (02:52) - [React 19.2 coming soon?](https://bsky.app/profile/ricky.fm/post/3lzt6yvs6o22r) (03:24) - ...
S2 Ep 8TMiR 2025-08: Nx compromised; no more throwing promises; Remix-ing new component models
New releasesTS 5.9TS 6.0 may make `strict` and change other defaultsReact Native 0.81Next 15.5Preact 11 betaHydration 2.0Bun 1.2.21Native YAML support. Definitely not going to cause any problemsTanstack DB betaGhost v6Main ContentReact API changes / updatesReact deprecating the “throw a promise” Suspense trigger methodDiscussion between Dan, Dominik, and Ricky about how to support multiple React versions (if at all)Joe Savona: “no useContext in useMemo, the compiler addresses this”Github discussion with Joe about why no context selectors API or signals, research into data modeling, and why “concurrent stores” are the current focus areaPR for “concurrent stores” skeletonThird-party `react-concurrent-store` ponyfill packageDevtools Suspense TimelineLee Robinsons’s “Reflections on the React Community” wrap-up postRemix doing its own component model??Remix 3 and the End of React-Centric ArchitecturesPopular nx packages compromised on npmLast month eslint-plugin-prettier maintainers were targeted, this is a much broader attack⚡ Lightning round ⚡React Strict DOM vs React Native for Web in 2025Faster JSON.stringify()Node 22.18 unflags TS type-stripping supportWaku switches to Vite’s WIP RSC supportRari, a fast React framework with RSC support built with RustSelecting values from query results, as well as The Useless useCallbackTS+ postmortem (Effect-TS experimental TS fork)React useTransition update ordering details“A Clock that Doesn’t Snap”, Techniques for fixing hydration of values like datesReact Cache: It’s about consistencySelf-hosting Next at scaleServer and Client Component Composition in PracticeConferences (React, Javascript)React Universe Conf Sept 2-4, 2025. Wrocław, PolandWaysConf Sept 16-17CascadiaJS Sept 18-19 Seattle, WA, USAhttps://squiggleconf.com/ Sep 18React Alicante Oct 2-4React Conf is back, Oct 7-8 Las Vegas, NV, USARemix Jam, Oct 10, Toronto ON, CA (00:00) - This Month in React - August 2025 (00:47) - New releases (00:51) - [TS 5.9](https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/) (02:50) - [TS 6.0 may enable /`strict/` by default](https://bsky.app/profile/robpalmer.bsky.social/post/3lxar2cp5rs2p) and [change other defaults](https://github.com/microsoft/TypeScript/issues?q=milestone%3A%22TypeScript%206.0.0%22) (03:46) - [React Native 0.81](https://reactnative.dev/blog/2025/08/12/react-native-0.81) (05:40) - [Next 15.5](https://nextjs.org/blog/next-15-5) (07:10) - [Preact 11 beta](https://github.com/preactjs/preact/releases/tag/11.0.0-beta.0) (07:39) - [Hydration 2.0](https://github.com/preactjs/preact/issues/4442) (07:52) - [Bun 1.2.21](https://bun.com/blog/release-notes/bun-v1.2.21) (08:54) - Native YAML support. Definitely not going to [cause any problems](https://ruudvanasseldonk.com/2023/01/11/the-yaml-document-from-hell) (10:21) - [Tanstack DB beta](https://tanstack.com/blog/tanstack-db-0.1-the-embedded-client-database-for-tanstack-query) (11:30) - [Ghost v6](https://ghost.org/changelog/6/) (13:09) - Main Content (13:13) - React API changes / updates (13:24) - [React deprecating the “throw a promise” Suspense trigger method](https://github.com/facebook/react/pull/34032) (16:20) - Discussion between Dan, Dominik, and Ricky about [how to support multiple React versions (if at all)](https://bsky.app/profile/tkdodo.eu/post/3lv4rhr4mrs2i) (17:43) - Github discussion with Joe about [why no context selectors API or signals, research into data modeling, and why “concurrent stores” are the current focus area](https://github.com/reactjs/rfcs/pull/119#issuecomment-3214971470) (21:25) - [PR for “concurrent stores” skeleton](https://github.com/facebook/react/pull/33215) (23:13) - [Third-party /`react-concurrent-store/` ponyfill package](https://github.com/thejustinwalsh/react-concurrent-store) (26:39) - Lee Robinsons’s [“Reflections on the React Community”](https://leerob.com/reflections) wrap-up post (31:18) - [Remix doing its own component model??](https://x.com/mjackson/status/1954975322157486408) (36:46) - [Remix 3 and the End of React-Centric Architectures](https://thenewstack.io/remix-3-and-the-end-of-react-centric-architectures/) (37:21) - [P...
S2 Ep 7TMiR 2025-07: Vercel shakeups, new React Compiler docs
New ReleasesRN Reanimated v4RN Ignite toolkit v11Main ContentCompiler docs are merged! (live docs, and config API)Expo docs say it’s “on hold”, but Evan Bacon says Expo 54 may enable the Compiler by defaultOh no — more function directives , “use memo” and “use no memo”DIRECTIVESGood thread on some historySome tech discussion on the complexities of making React Compiler work with OxlintDirective prologues and JavaScript dark matterNode API Support for React NativeVercel shaking things upLeerob is at Cursor now — Five Things [he] Learned at VercelSWC creator leaves, focusing on SWC for a whileSam Selikoff just joined to do content and stuffNuxt acquiredNetlify Staff Eng Philippe Serhal replies to the Vercel Deployment Adapters RFC from AprilRyan Carniato’s “react and signals”React Native Unistyles 3.0 ReleasedReact Router and RSCs: The Path ForwardParcel writeup for Server ComponentsWIP Vite RSC plugin support⚡ Lightning round ⚡Corbin’s “History of React Through Code” deep diveTkDodo’s thoughts on when useCallback is uselesseslint-config-prettier compromised as part of an NPM supply chain attackExpo Router demo by Evan Bacon AI + RSCs + Expo RouterSome tech details on how Meta serves React pagesNitro Image library for React NativeA very hacky way to test RSC componentsA good technical dive into improving INP in a Next appExtra CSS Properties in React NativeChrome 137 adds if support in CSSReact Devtools for Firefox may not get updated due to review restrictionsBoth oxlint and biome are investigating typed lint rule support (Biome v2, tsgolint)Remix v3 dev branch containing support packagesReact Native WalletDeno v Oracle update“Content independence day” from Cloudflare (they’re blocking AI crawlers)Some updated Static Hermes perf numbers release available “soon”, being tested internally at MetaState of HTML Survey is openConferences (React, Javascript)Big Sky Dev Con Aug 2 Bozeman, MT, USAKansas City Developer Conference Aug 13-14 Kansas City, KS, USAReact Universe Conf Sept 2-4, 2025. Wrocław, PolandWaysConf Sept 16-17CascadiaJS Sept 18-19 Seattle, WA, USASquiggle Conf Sept 17-18 Boston, MA, USAReact Conf is back, Oct 7-8Remix Jam Oct 10 Toronto, Canada (00:00) - This Month in React July Episode - SM (01:17) - New Releases (01:20) - [RN Reanimated v4](https://blog.swmansion.com/reanimated-4-stable-release-the-future-of-react-native-animations-ba68210c3713) (08:46) - [RN Ignite toolkit v11](https://shift.infinite.red/announcing-ignite-11-bison-f2802a85f94d) (10:18) - Main Content (10:21) - [Compiler docs are merged!](https://github.com/reactjs/react.dev/pull/7868) ([live docs](https://react.dev/learn/react-compiler/introduction), and [config API](https://react.dev/reference/react-compiler/configuration)) (11:42) - [Expo docs](https://docs.expo.dev/guides/react-compiler/) say it’s “on hold”, but Evan Bacon says [Expo 54 may enable the Compiler by default](https://x.com/Baconbrix/status/1949714155482841094) (12:45) - Oh no — [more function directives](https://react.dev/learn/react-compiler/incremental-adoption) , “use memo” and “use no memo” (12:51) - [DIRECTIVES](https://macwright.com/2025/04/29/directive-prologues-and-javascript-dark-matter) (13:13) - [Good thread on some history](https://x.com/en_JS/status/1948502925468467369) (14:19) - Some tech discussion on [the complexities of making React Compiler work with Oxlint](https://github.com/oxc-project/oxc/issues/10048) (15:41) - [Directive prologues and JavaScript dark matter](https://macwright.com/2025/04/29/directive-prologues-and-javascript-dark-matter)...
S2 Ep 6TMiR 2025-06: kinda quiet tbh. ES2025 finalized, new Safari
Job market FRED data, Layoffs.fyi, Trueup.ioNew releasesShadcnupdated Calendar componentMoving from @radix-ui/… to radix-uiRecharts v3.0Vite 7.0 is out!Biome v2Announcing Oxlint 1.0 | VoidZeroPrettier 3.6: Experimental fast CLI and new OXC and Hermes plugins!Experimental “fast CLI” support, first discussed Nov 2023 👀Jest 30React Native 0.80Safari v26 betaApollo Client 4 RC1May actually ship pre-compiled with the React Compiler (discussion with Lenz and Joe) Sponsored by Infinite RedMain ContentMark’s “The State of React and the Community in 2025” (slides)Remix direction?“Disillusioned with React Hooks”“I can break signals quickly, don’t use them for real apps”React Router “Open Governance” (and governance doc)Debate over Radix UI statusShadcn has thoughts on switching component libraries⚡ Lightning round ⚡Towards React Server Components in Clojure, Part 3Dan’s latest posts:Progressive JSONHow Imports Work in RSCES2025 spec released. What’s New in ES2025?The Future of React Native Graphics: WebGPU, Skia, and Beyond Open sourced identityConferences (React, Javascript)React Nexus July 3-5 Bangalore, IndiaBig Sky Dev Con Aug 2 Bozeman, MT, USAKansas City Developer Conference Aug 13-14 Kansas City, KS, USAReact Universe Conf Sept 2-4, 2025. Wrocław, PolandWaysConf Sept 16-17CascadiaJS Sept 18-19 Seattle, WA, USASquiggleConf Sept 17-18 Bostom, MA, USAReact Conf is back Oct 7-8, Las Vegas, NV, USA ★ Support this podcast ★
S2 Ep 5TMiR 2025-05: Dan explains RSC. Remix v3? React core team WIP?
Quick hitsJob market: FRED data, Layoffs.fyi, Trueup.ioConferences (React, Javascript)React Summit June 13-17 Amsterdam, NLRender ATL June 11-13 Atlanta, GA, USASponsored by Infinite RedNew releasesTanStack/dbLegend List 1.0 releasedRedux Toolkit v2.8.0 (and bugfixes after)MUI v7.1Jest has a v30 beta.3 + 4 out. First alpha of it was published October 2023Zustand 5.0.5, Jotai 2.12.4 and .5devstore deprecatedRadix has new primitives: OneTimePasswordField and PasswordToggleFieldAnt Design 5.25React Aria May 19, 2025 releaseRelay 19 with React 19 supportStorybook 9Main ContentExpo SDK 53 releasePackage.json imports supportReact Router RSC preview and other RSC topics:Vite community PR to add RSC supportLeerob’s list of other RSC explorationsMore Dan posts, like Static as a Server and One Roundtrip Per NavigationRedwoodSDK’s “Your React Framework Feels Broken”Remix v3 announcementDiscussion between Evan You and Michael Jackson about bundling / HMR approach and tradeoffsReact Core WIPReact MCP server“Concurrent store” skeleton PR a concurrent-compatible integration for external libraries being worked on againCompiler integrations with SWC and OXCApple App Store Epic Games Saga 30% Apple cut ruled unlawful in the USNext reducing Vercel mentions in docsLightning round ⚡Shared Element Transitions in ReanimatedV8 explicit compiler hintsTS Native Previews (usable build of the Go-based compiler)Vite + Rolldown preview buildSeeded pseudo-random number proposal advances to Stage 23-layer data data fetching for complex React apps (RSCs, React Query, optimistic UI)Johannes Schickling announces LiveStore (reactive SQLite + sync layer) ★ Support this podcast ★
S2 Ep 4TMiR 2025-04: React 19.1 helps debug owner stacks
Quick hitsJob market: FRED data, Layoffs.fyi, Trueup.ioConferences (React, Javascript)App.js Conf May 28-30 Kraków, PolandCityJS Athens May 27-31 Athens, GreeceReact Summit June 13-17 Amsterdam, NLReact Conf is back Oct 7-8SquiggleConf 2025 CFP closes May 23Sponsored by Infinite RedNew releasesAnime.js v4RN v79Next.js 15.3Rspack joins the Next.js ecosystemReact Aria April 11thRedux Toolkit 2.7Vitest 3.1Main ContentReact Labs: View Transitions, Activity, and moreReact 19.1“Owner Stack” is a very underrated React concept“One React mistake that's slowing you down”Advanced React Component PatternsParents & Owners in React: Rendering PerformanceImprovements in Expo using owner stackDan Abramov is writing again (don’t 👏ruin 👏 his 👏 process)React for Two Computers (Complement to his React Conf talk)JSX Over The WireImpossible Components⚡ Lightning round ⚡Next.js RFC: Deployment Adapters APIflightcontrol.dev from last year: Secret knowledge to self-host Next.jsStyled-Components in maintenance modeRIP Styled-Components. Now What?Redwood announces new Cloudflare-based RSC SDK, existing framework in community maintenance modeTC39 kills Records and Tuples proposal. Possible alternative is “Composites”React Compiler RC"Just use Vite”… with the Workers runtime (Vite on Cloudflare)React Router / Remix CVESilk Library - native-like swipeables for the web{transitions} = f(state)Tailwind 4, Bun, and old Macs: A Supermarket Bag And a Truckload Of FOMOIntroducing Firebase StudioGumroad is open source!Automattic laid off 16% of staff ★ Support this podcast ★
S2 Ep 3TMiR 2025-03: Next had an auth vulnerability, TypeScript is porting to Golang
Job market: FRED data, Layoffs.fyiConferences (React, Javascript)React Native Connection April 3 + 4, 2025 Paris, FranceReact Miami, Apr 17-18CityJS London April 23-25 London, UKApp.js Conf May 28-30 Kraków, PolandCityJS Athens May 27-31 Athens, GreeceSquiggleConf 2025 CFP closes May 23Sponsored by Infinite RedNew releasesTypeScript 5.8Typescript Release with GoReact Native 0.78 - React 19 and moreNext 15.2Tanstack Form 1.0Zeego v3Material UI v7"Slot pattern" for overriding internalsParcel v2.14XState Store v3Better Auth v1.2Main ContentLynx being releasedRelease blogSecurity vulneratibility in Next.js: CVE-2025-29927Original researcher reportCVEs and the NVD ProcessPostmortem on Next.js Middleware bypassNext.js and Coordinated DisclosureYou should know this before choosing Next.jsReact Native 0.78 - React 19 and moreReact Native Core Contributor Summit 2024 RecapTypeScript compiler Golang rewrite??Github discussion and on reddit too⚡ Lightning round ⚡JSC being extracted from RN Corenode-modules.dev v0.4.0Fernando Rojo joining Vercel as Head of MobileNext vs TanStack (Router + Vite)Expo’s AI StrategyLaravel launched “starter kits” including ReactReact Native Enterprise FrameworkState of React Native 2024 (00:00) - TSIR_March 2025 (00:45) - Job market: [FRED data](https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE), [Layoffs.fyi](https://layoffs.fyi/) (01:28) - Conferences ([React](https://react.dev/community/conferences), [Javascript](https://confs.tech/javascript)) (01:29) - [React Native Connection](https://reactnativeconnection.io/) April 3 + 4, 2025 Paris, France (01:36) - [React Miami](https://www.reactmiami.com/), Apr 17-18 (01:49) - [CityJS London](https://london.cityjsconf.org/) April 23-25 London, UK (01:55) - [App.js Conf](https://appjs.co/) May 28-30 Kraków, Poland (02:06) - [CityJS Athens](https://athens.cityjsconf.org/) May 27-31 Athens, Greece (02:13) - [SquiggleConf 2025 CFP](https://2025.squiggleconf.com/cfp) closes May 23 (03:19) - [Sponsored by Infinite Red](https://infinite.red/) (04:24) - New releases (04:26) - [TypeScript 5.8](https://devblogs.microsoft.com/typescript/announcing-typescript-5-8/#the---erasablesyntaxonly-option) (05:00) - [Typescript Release with Go](https://devblogs.microsoft.com/typescript/typescript-native-port) (06:26) - [React Native 0.78 - React 19 and more](https://reactnative.dev/blog/2025/02/19/react-native-0.78) (06:44) - [Next 15.2](https://nextjs.org/blog/next-15-2) (07:07) - [Tanstack Form 1.0](https://tanstack.com/blog/announcing-tanstack-form-v1) (07:54) - [Zeego v3](https://github.com/nandorojo/zeego/releases/tag/v3.0.1) (09:04) - ["Slot pattern" for overriding internals](https://mui.com/material-ui/customization/overriding-component-structure/) (10:45) - [Parcel v2.14](https://x.com/devongovett/status/1902022923764076808) (12:33) - [XState Store v3](https://stately.ai/blog/2025-02-26-xstate-store-v3) (13:11) - [Better Auth v1.2](https://www.better-auth.com/changelogs/1-2) (14:31) - [Lynx being released](https://lynxjs.org/) (14:33) - [Release blog](https://lynxjs.org/blog/lynx-unlock-native-for-more) (18:20) - [Original researcher report](https://zhero-web-sec.github.io/research-and-things/nextjs-and-the-corrupt-middleware) (20:36) - [CVEs and the NVD Process](https://nvd.nist.gov/general/cve-process) (25:03) - [Postmortem on Next.js Middleware bypass](https://vercel.com/blog/postmortem-on-next-js-middleware-bypass) (27:00) - [Next.js and Coordinated Disclosure](https://sxlijin.github.io/2025-03-23-next-js-and-coordinated-disclosure) (30:17) - [You should know this before choosing Next.js](https://eduardoboucas.com/posts/2025-03-25-you-should-know-this-before-choosing-nextjs/) (31:37) - [React Native 0.78 - React 19 and more](https://reactnative.dev/blog/2025/02/19/react-native-0.78) (34:27) - [React Native Core Contributor Summit 2024 Recap](https://reactnative.dev/blog/2025/02/03/react-native-core-contributor-summit-2024) (36:42) - [TypeScript compiler Golang rewrite??](https://devblogs.microsoft.com/typescript/typescript-native-port/) (41:23) - [Github discussion](https://github.com/microsoft/typescript-go/discussions/411) and [on reddit too](https://www.reddit.com/r/javascript/comments/1j8s441/comment/mh7ms9n/) (44:50) - ⚡ Lightning round ⚡ (44:52) - [JSC being extracted from RN Core](https://github.com/react-native-community/javascriptcore) (45:22) - [node-modules.dev v0.4....
S2 Ep 2TMiR 2025-02: Updated new project docs
Join Reactiflux!Job market: FRED data, Layoffs.fyi (it's not good)Conferences (React, Javascript) React Paris March 20-21 Paris, France React Native Connection April 3–4 Paris, France React Miami, Apr 17-18 Miami, FL, USA CityJS London April 23-25 London, UKSponsor ReadNew releases React Router 7.2 TS 5.8 Prettier 3.5 RTK Query v2.6.0 Standard Schema Astro 5.2 (also Astro 5.3) Turborepo 2.4Main Content Sunsetting Create React App Original “Sunsetting CRA” post vs Build a React app from Scratch Backlash and confusion over initial version Mark filed a PR to rewrite the docs, the React team closed that but based a new one off it Between the Wires: An interview with MooTools contributors Official CRA post and setup docs updates (updated versions): Sunsetting Create React App Docs: Creating a React App Docs: Build a React App from Scratch How to start a React Project [2025] Jack Herrington published create-tsrouter-app under the Tanstack umbrella⚡ Lightning round ⚡ Vercel acquires Tremor Things people get wrong about Electron Initial Observables support in Chrome 135, Observable API Why I rebuilt ProseMirror’s renderer in React JavaScript Temporal is coming Do JavaScript frameworks still need portals? What Do We Do with You, Old React? “Records and Tuples” proposal is now “Composites” Overlap with “structs” proposal? ★ Support this podcast ★
S2 Ep 1TMiR 2025-01: Movement on CRA, Redwood.js dead?
Follow us on Bluesky!Job marketFRED data, Layoffs.fyiSponsored by Infinite RedNew releasesReact query 5.63Docusaurus 3.7React Native Audio APIMain ContentCRA deprecation, React team against recommending ViteDan’s “why CRA exists, don’t use it, possible future options” comment from 2023Dan: “turn CRA into a launcher” still on the table, but stuck“CRA is broken and not deprecated” umbrella issueRicky merged the PRs, working on legacy docs SEO redirectsRevealed: React's experimental animations API - Motion BlogMain PRStatic hermes updateReact Native Hosting with EASEverything You Need to Know About Node.js Type StrippingComposable Caching with Next.jsThoughts on What RSC Means for SPAsChrome's 2024 recap for devsShoutout webstatus.dev⚡ Lightning round ⚡Redwood.js 😱A checklist for your tsconfig.jsonRecoil repo archivedBun: first-class support for s3Interpolate auto height for animationsFree javascript; Oracle not voluntarily releasingUnderstanding React Server Components | Tony Alicea (00:00) - This Month In React - January 2025 (01:29) - Job market: [FRED data](https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE), [Layoffs.fyi](https://layoffs.fyi/) (03:09) - Sponsored by [Infinite Red](https://infinite.red) (04:17) - New Releases (04:26) - [React query 5.63](https://bsky.app/profile/tkdodo.eu/post/3lfaeteulds2i) (04:45) - [Docusaurus 3.7](https://docusaurus.io/blog/releases/3.7) (05:17) - [React Native Audio API](https://blog.swmansion.com/hello-react-native-audio-api-bb0f10347211) (07:30) - [CRA deprecation, React team against recommending Vite](https://bsky.app/profile/acemarke.dev/post/3lggg6pk7g22o) (09:28) - [Dan’s “why CRA exists, don’t use it, possible future options” comment from 2023](https://github.com/reactjs/react.dev/pull/5487#issuecomment-1409720741) (37:46) - [Revealed: React's experimental animations API - Motion Blog](https://motion.dev/blog/ (37:59) - [Main PR](https://github.com/facebook/react/pull/31975) (40:17) - [Static hermes update](https://x.com/tmikov/status/1869945330638442651) (42:38) - [React Native Hosting with EAS](https://expo.dev/blog/expo-announces-eas-hosting-service) (44:44) - [Everything You Need to Know About Node.js Type Stripping](https://satanacchio.hashnode.dev/everything-you-need-to-know-about-nodejs-type-stripping) (47:57) - [Composable Caching with Next.js](https://nextjs.org/blog/composable-caching) (51:56) - [Thoughts on What RSC Means for SPAs](https://blog.axlight.com/posts/thoughts-on-what-rsc-means-for-spas/) (52:44) - [Chrome's 2024 recap for devs](https://developer.chrome.com/blog/chrome-2024-recap) (53:39) - Shoutout [webstatus.dev](https://webstatus.dev/) (54:26) - Redwood.js shutting down? (55:59) - [A checklist for your `tsconfig.json`](https://2ality.com/2025/01/tsconfig-json.html) (56:30) - [Recoil repo archived](https://x.com/dai_shi/status/1875910305802514649) (57:47) - [Bun: first-class support for s3](https://bsky.app/profile/bun.sh/post/3legdozw3nc2p) (58:48) - [Interpolate `auto` height for animations](https://bsky.app/profile/joshwcomeau.com/post/3lf5zwg2ths22) (59:47) - [Free javascript; Oracle not voluntarily releasing](https://bsky.app/profile/deno.land/post/3lfapjn7gns2w) (01:00:31) - [Understanding React Server Components | Tony Alicea](https://tonyalicea.dev/blog/understanding-react-server-components/) (01:02:13) - [Follow us on Bluesky!](https://bsky.app/profile/tmir.reactiflux.com) ★ Support this podcast ★
S1 Ep 12TMiR 2024-12: React 19 is here 🎉 2024 is over
New releasesRelay v18.2React-admin v5.4Preact v10.25Playwright 1.49Astro 5.0Radon IDEReact 19 compat for react-redux and Redux ToolkitMain ContentReact 19 is actually out (blog post)Upgrade guide from April 2024TKDodo: Ref Callbacks, React 19, and the CompilerIntroducing React Native Screens 4.0.0React 19 support in React Native TBD (0.77/78?)Expo has experimental supportNext 15.1experimental: css inliningReact Native Fast IO now in prereleaseCreate Target Widgets in Expo⚡ Lightning round ⚡React Native demo for Android XRIf Not React, Then What?Vitest vs. JestAiden Bai “render-shaming” sites while working on React ScanReact Scan adds React Native supportLenz’s Weber’s testing-library/react-render-stream-testing-library (00:00) - This Month In React - December (01:45) - Sponsored by [Infinite Red](https://infinite.red) (02:46) - New Releases (02:48) - [Relay v18.2](https://github.com/facebook/relay/releases/tag/v18.2.0) (03:07) - [React Admin v5.4](https://github.com/marmelab/react-admin/releases/tag/v5.4.0) (03:16) - [Preact v10.25](https://github.com/preactjs/preact/releases/tag/10.25.0) (05:25) - [Playwright v1.49](https://playwright.dev/docs/release-notes) (05:33) - [Astro v5.0](https://astro.build/blog/astro-5/) (06:00) - [Radon IDE](https://ide.swmansion.com/) (07:57) - React 19 compatibility in [react-redux](https://github.com/reduxjs/react-redux/releases/tag/v9.2.0) and [Redux Toolkit](https://github.com/reduxjs/redux-toolkit/releases/tag/v2.5.0) (10:37) - Main Content (10:39) - [React 19](https://github.com/facebook/react/releases/tag/v19.0.0) is finally out ([blog post](https://react.dev/blog/2024/12/05/react-19)) (11:16) - [Upgrade guide from April](https://19.react.dev/blog/2024/04/25/react-19-upgrade-guide) (11:31) - Removed things (17:07) - New things (28:42) - [Ref Callbacks, React 19, and the Compiler](https://tkdodo.eu/blog/ref-callbacks-react-19-and-the-compiler) (37:00) - [React 19 and React Native](https://react.dev/blog/2024/12/05/react-19) [PR](https://github.com/react-native-community/discussions-and-proposals/issues/842#issuecomment-2527591610) (38:58) - [Expo experimental support](Expo has experimental support) (39:52) - Next.js experimental CSS inlining (40:37) - [Next 15.1](https://nextjs.org/blog/next-15-1) (41:33) - [React Native Fast IO](https://github.com/callstackincubator/react-native-fast-io) (43:27) - [NPX Create Target](https://x.com/Baconbrix/status/1868672438898455023) (44:55) - Lightning round (45:02) - [React Native demo for Android XR](https://x.com/o_kwasniewski/status/1868645896239690009) (45:43) - [If Not React, Then What?](https://infrequently.org/2024/11/if-not-react-then-what/) (52:29) - [Aiden Bai “render-shaming” sites](https://x.com/aidenybai/status/1862529226727121366) while [working on React Scan](https://react-scan.com/) (55:14) - Lenz’s Weber’s [testing-library/react-render-stream-testing-library](https://github.com/testing-library/react-render-stream-testing-library) (58:13) - Outro ★ Support this podcast ★
S1 Ep 11TMiR 2024-11: React 19 is unblocked, Next 15 is 'stable', Expo launch week. The cool kids are on BlueSky
EJob market: FRED data, Layoffs.fyiNew releasesVSCode 1.95Node v23Docusaurus 3.6React Navigation 7.0better-auth v1.0Mantine v7.14.0Storybook 8.4Gatsby v5.14Rspack 1.1Angular beat React to v19ConferencesReact Day Berlin Berlin, DE Dec 13 & 16Main ContentReact 19 RC1Tech writeup of a solution to the sibling rendering issue that delayed React 19’s releaseNext.js 15TS 5.7React Router v7 | RemixVite v6Environment APIExpo Launch PartyThe magic of Expo DOM ComponentsIntroducing Workflows: CICD built for your appEnvironment variables in EAS: new changes to simplify setupExpo SDK 52New CSSA Friendly Introduction to Container QueriesA Framework for Evaluating Browser SupportState of CSS 2024Framework betas:RSC in Expo Router is now in Beta!TanStack Start betaReact Native 0.77 RC0New List dropped in React NativeTwitter -> Bluesky migrationWeb Without Walls | React Universe Conf 2024Starter packsericclemmons/awesome-starter-packs, stevendborrelli/bluesky-tech-starter-packsBluesky DirectoryA complete guide to Bluesky 🦋Technical debate over how “decentralized” Bluesky actually is.⚡ Lightning round ⚡Deno v. Oracle: Canceling the JavaScript TrademarkTwo ways to the two ReactsThat's not an abstraction, that's just a layer of indirectionReact Anti-Pattern: Stop Passing Setters Down the Components TreeWhat is HTTP/3?Leaked Vercel v0 system promptsReact Scan to highlight component renders (by the author of Million.js), which he used to point out Github’s code view re-rendering on every scrollWhat’s Next for the React Compiler?Framer Motion spinning out as an OSS tool (Motion), and conversely GSAP is joining WebFlow (00:00) - This Month In React - November Episode (01:35) - Job market: [FRED data](https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE), [Layoffs.fyi](https://layoffs.fyi/) (01:51) - [VSCode 1.95](https://code.visualstudio.com/updates/v1_95) (02:20) - [Node v23](https://openjsf.org/blog/announcing-node.js-23-key-features-and-enhancement?ck_subscriber_id=1888282043) (03:19) - Marker (04:12) - [Docusaurus 3.6](https://docusaurus.io/blog/releases/3.6) (04:40) - [React Navigation 7.0](https://reactnavigation.org/blog/2024/11/06/react-navigation-7.0/) (04:46) - [better-auth v1.0](https://www.better-auth.com/v1) (05:06) - [Mantine v7.14.0](https://mantine.dev/changelog/7-14-0/) (05:14) - [Storybook 8.4](https://storybook.js.org/blog/storybook-8-4/) (05:22) - [Gatsby v5.14](https://github.com/gatsbyjs/gatsby/releases/tag/gatsby%405.14.0) (05:34) - [Rspack 1.1](https://rspack.dev/blog/announcing-1-1) (05:39) - [Angular beat React to v19](https://blog.angular.dev/meet-angular-v19-7b29dfd05b84) (05:57) - Conferences (06:06) - [React Day Berlin](https://reactday.berlin/) (06:38) - Sponsored by [Infinite Red](https://infinite.red) (07:39) - React 19 RC1 (08:17) - [Tech writeup of a solution to the sibling rendering issue](https://github.com/facebook/react/issues/29898#issuecomment-2477449973) that delayed React 19’s release (11:27) - [Next.js 15](https://nextjs.org/blog/next-15) (15:25) - [TS 5.7](https://devblogs.microsoft.com/typescript/announcing-typescript-5-7/) (19:48) - [React Router v7 | Remix](https://remix.run/blog/react-router-v7) (24:28) - [Vite v6](https://vite.dev/blog/announcing-vite6.html) (24:50) - [Environment API](https://github.com/vitejs/vite/discussions/16358) (27:52) - [Expo Launch Party](https://expo.dev/launch-party) (28:19) - [The magic of Expo DOM Components](https://expo.dev/blog/the-magic-of-expo-dom-components) (32:24) - [Introducing Workflows: CICD built for your app](https://expo.dev/blog/expo-workflows-automate-your-release-process) (33:33) - [Environment variables in EAS: new changes to simplify setup](https://expo.dev/blog/environment-variables) (36:59) - [Expo SDK 52](https://expo.dev/changelog/2024/11-12-sdk-52) (40:10) - New CSS (40:14) - [A Friendly Introduction to Container Queries](https://www.joshwcomeau.com/css/...
S1 Ep 10TMiR 2024-10: React DevTools update, React Native 0.76 (new architecture dropped), Web Components are(n't) the future
EJob market: FRED data, Layoffs.fyiNew releasesReact Native 0.76 properNew Architecture is hereBlueSky and ExpensifyReact Compiler BetaReact DevTools v6Zustand v5eslint-plugin-react-hooks v5Announcing Deno 2/r/bun: Deno 2 vs Bun? What are your thoughts? /r/deno: Deno 2 vs Bun? What are your thoughts?Tauri 2.0One - the new RN frameworkCreators of TamaguiBuilt on ZeroSyncCloudflare Workers updatesZeego 2.0ConferencesHalfStack London London, UK Nov 13React Native London London, UK Nov 15Special Discount for podcast listeners with discount code TMIRReact Summit US New York, USA Nov 18-21React Africa Casablanca, Morocco Nov 29React Day Berlin Berlin, DE Dec 13 & 16Sponsor ReadMain ContentSome React 19 progress, but no ETALazy Context Propagation“Server Actions” renamed to “Server Functions”React Native Bottom Tabs library using native bottom tabsMeta Connect showcasing new AR/VR apps built with RNStatic Hermes UpdatesReddit is revolting against Epic ReactAnyone else feel burnt by Epic React? : r/reactjsEpic React V1 => V2 Upgrade & Deception.Web Components Are Not the FutureFollowup to this from March 2020: Maybe Web Components are not the Future?Web Components Are Not the Future — They’re the PresentLiskov's Gun: The parallel evolution of React and Web ComponentsAnnouncing VoidZero - Next Generation Toolchain for JavaScriptOXC compilerOxc Transformer AlphaUpdates from the 104th TC39 meetingStage 4 proposalsPromise.trySync Iterator HelpersImport AttributesJSON modulesRegExp ModifiersLanguage Evolution “JSSugar” proposalNullVoxPopuli on XNullVoxPopuli on XBrendanEich on XDaniel Ehrenberg thoughts⚡ Lightning round ⚡The Disappearance of an Internet Domain – .ioHow to control a React component with the URLIf WordPress is to survive, Matt Mullenweg must be removedWeb Without Walls — Dan AbramovPreact compat discussionContent-visibility in CSSUsing CSS containmentcontain - CanIUsecontent-visibility - CanIUseHow I Built My Blog • Josh W. ComeauTypes of React Components [2024] (00:00) - This Month In React (00:56) - Job market: [FRED data](https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE), [Layoffs.fyi](https://layoffs.fyi/) (01:40) - New releases (01:43) - [React Native 0.76 proper](https://reactnative.dev/blog/2024/10/23/release-0.76-new-architecture) (01:54) - [New Architecture is here](https://reactnative.dev/blog/2024/10/23/the-new-architecture-is-here) (05:18) - [BlueSky](https://github.com/bluesky-social/social-app/releases/tag/1.92.0-na-rc.2) and [Expensify](https://blog.swmansion.com/sunrising-new-architecture-in-the-new-expensify-app-729d237a02f5) (06:22) - [React Compiler Beta](https://react.dev/blog/2024/10/21/react-compiler-beta-release) <...
S1 Ep 9TMiR 2024-09 – Async Components??, a React 19 cheatsheet, static Hermes, and trademarks drama
ENew releasesNode v22.8.0Deno 2.0 Release CandidateRelay v18Redwood v8.0.0EpicReact v2RsPack 1.0 and Rsbuild 1.0Metro 0.80.11Effect 3.8Astro 4.15React Email 3.0React Native 0.76 RC2Main ContentBulletproof React updated for NextJSNew React Native DebuggerHermes new Runtime Bytecode TranslationReact 19 React 19 Cheat SheetWhat’s new in React 19 (moreso a discussion of the evolution of the rendering model)Build-time ComponentsYou can use async functions for components in React 19??Core team forgot to put it in release notes??A milestone for TypeScript Performance in TanStack Router"we’ve decided to make a few changes to ease the adoption of Next 15"Trademarks dramaFrom Deno: JavaScript™WordPress v WPEngineTrademark page diff seems targeted"You're writing a vite-based SPA. You need to add a few API routes (i.e., for authentication). What do you do?"Mo at Future Frontend: Dynamic UI at the Edge⚡ Lightning round ⚡Nitromodules released to publicNodeJS adds an experimental permission modelTypeScript StyleguideInside ECMAScript: JavaScript Standard Gets an Extra StageThe Neverending StoryRemix The Web from mjacksonReplacing React code with CSS :has selectorPerformance Optimization Strategies for Large-Scale React ApplicationsConferences (React, Javascript)SquiggleConf Boston, MA USA Oct 3-4RenderCon Nairobi, Kenya Oct 4-5React India Goa, India Oct 17-19, 2024React Brussels Brussels, Belgium Oct 18Next.js Conf SF, USA Oct 24React Advanced London London, UK Oct 25, 28HalfStack London London, UK Nov 13React Native London London, UK Nov 15 (00:00) - TMiR 2029-09 (00:57) - https://nodejs.org/en/blog/release/v22.8.0 (01:06) - https://deno.com/blog/v2.0-release-candidate (01:47) - https://github.com/facebook/relay/releases/tag/v18.0.0 (02:28) - https://redwoodjs.com/upgrade/v8 (04:09) - https://x.com/kentcdodds/status/1838263679025844378 (04:55) - https://rsbuild.dev/community/releases/v1-0 (06:20) - https://x.com/MetroBundler/status/1831709057670861260 (07:52) - https://effect.website/blog/effect-3.8 (08:43) - https://astro.build/blog/astro-4150/ (09:45) - https://resend.com/blog/react-email-3 (10:26) - https://github.com/facebook/react-native/releases/tag/v0.76.0-rc.2 (12:24) - Sponsored by Infinite Red (13:17) - Upcoming conferences (15:08) - https://github.com/alan2207/bulletproof-react (15:52) - https://www.youtube.com/watch?v=b48Lax2-jOQ&t=4350s (18:05) - https://www.youtube.com/watch?v=pfeTPSai6vc&t=8702s (22:14) - https://www.epicreact.dev/react-19-cheatsheet (24:10) - https://vercel.com/blog/whats-new-in-react-19 (26:22) - https://tanstack.com/blog/tanstack-router-typescript-performance (27:46) - https://x.com/feedthejim/status/1829569083777437745 (30:07) - https://javascript.tm/ (31:46) - https://x.com/photomatt/status/1838738735795703976 (33:10) - https://www.diffchecker.com/tJ29tGIn/ (33:49) - https://x.com/aboodman/status/1836470815862460506 (36:43) - https://youtu.be/BRce-DHEoNc?si=AsVqdVrxbiO9nyW9 (39:03) - https://mrousavy.github.io/nitro/ (39:31) - https://twitter.com/liran_tal/status/1830621784770555915 (40:54) - https://mkosir.github.io/typescript-style-guide/#appendix---react (43:05) - https://thenewstack.io/inside-ecmascript-javascript-standard-gets-an-extra-stage/ (44:34) - https://github.com/mjackson/remix-the-web/ (46:42) - https://www.developerway.com/posts/replacing-react-with-css (48:19) - https://old.reddit.com/r/reactjs/comments/1f6abzy/performance_optimization_strategies_for/ (49:10) - Outro ★ Support this podcast ★
S1 Ep 8TMiR 2024-08: Matt Pocock taught us to make modules, RN is faster, iterator helpers are cool, JSR/Deno going sour
EReact 19 progress:Initial “Suspense sibling pre-rendering” implementation workDevTools support for Server Components and Viewing Source of Server ComponentsReact Native 0.75 releasedHow To Create An NPM Package | Total TypeScriptBlogged Answers: My Experience Modernizing Packages to ESMImplementing React from scratchDidact - build your own ReactGetting Closure on React HooksConfigure retention periods for deployments – VercelWaku 0.21 includes React Server Actions supportReact Beyond the RenderRedux Essentials tutorial updatedAnnouncing TypeScript 5.6 RCIterator HelpersUsing React DOM in Expo native appsNitroModulesComparing to ObjC Turbomodules, it is significantly fasterJSR and Deno: Final Review 🚮 – David BushellWhat Deno Got Wrong About HTTP ImportsThe Deno Package Paradox – David Bushell2024 Stack Overflow Developer Survey⚡ Lightning round ⚡Cocoapods going into maintenance modeweb-infra-dev/rslib: The library build tool powered by Rsbuild.Accident Forgiveness · The Fly Blogspatial computeHow Airbnb Smoothly Upgrades ReactUse useId() Instead Of Hand-Making IDsCommon Sense Refactoring of a Messy React ComponentIntroducing Structured Outputs in the API | OpenAISentry is now Fair SourceFair Source DefinitionQuick hitsJob marketFRED dataLayoffs.fyiNew releasesMaterial UI v6 is out now 🎉 - MUITauri 2.0 Release CandidateNx 19.5 is here! Stackblitz, Bun, Incremental Builds for Vite, Gradle Test AtomizerConferencesReact Universe 2024 Wrocław, Poland Sept 5-6JSConf Chile Santiago, Chile Sept 5-7UtahJS Conf Salt Lake City, UT, U.S.A. Sept 13React Alicante September 19-21JSConf Ireland Dublin, Ireland & Online Sept 25-26SquiggleConf Boston, MA USA Oct 3-4RenderCon Nairobi, Kenya Oct 4-5React India Goa, India Oct 17-19, 2024React Brussels Brussels, Belgium Oct 18React Advanced London London, UK Oct 25, 28 (00:00) - TMIR_August 2024_Interview (00:56) - Sponsored by Infinite Red (01:53) - React 19 progress (02:48) - https://github.com/facebook/react/pull/30800 (04:37) - https://github.com/facebook/react/pull/30798 (05:23) - https://reactnative.dev/blog/2024/08/12/release-0.75 (07:30) - https://www.totaltypescript.com/how-to-create-an-npm-package (08:13) - https://blog.isquaredsoftware.com/2023/08/esm-modernization-lessons/ (10:36) - https://www.rob.directory/blog/react-from-scratch (12:04) - https://vercel.com/changelog/configure-retention-periods-for-deployments (13:03) - https://waku.gg/blog/server-actions-are-here (14:35) - https://redux.js.org/tutorials/essentials/part-1-overview-concepts (17:46) - https://devblogs.microsoft.com/typescript/announcing-typescript-5-6-rc/ (18:31) - https://github.com/tc39/proposal-iterator-helpers (19:17) - https://docs.expo.dev/guides/dom-components/ (24:51) - https://x.com/mrousavy/status/1821165226546323930 (29:53) - https://dbushell.com/2024/08/09/jsr-and-deno-final-review/ (34:30) - TODO: move this https://github.com/web-infra-dev/rslib (35:45) - https://survey.stackoverflow.co/2024/ (38:02) - https://www.meity.gov.in/content/software-and-services-sector (39:53) - https://blog.cocoapods.org/CocoaPods-Support-Plans/ (41:07) - https://fly.io/blog/accident-forgiveness/ (42:17) - https://sunilpai.dev/posts/spatial-compute/ (43:25) - https://medium.com/airbnb-engineering/how-airbnb-smoothly-upgrades-react-b1d772a565fd (44:34) - https://reacttraining.com/blog/use-useid-instead-of-hand-making-ids (45:42) - https://alexkondov.com/refactoring-a-messy-react-component/ (46:20) - https://openai.com/index/introducing-structured-outputs-in-the-api/ (47:42) - https://blog.sentry.io/sentry-is-now-fair-source/ (50:51) - https://layoffs.fyi/ (51:18) - https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE (52:06) - https://mui.com/blog/material-ui-v6-is-out/ (53:16) - https://v2.tauri.app/blog/tauri-2-0-0-release-candidate/ (53:47) - https://nx.dev/blog/nx-19-5-adds-stackblitz-new-features-and-more (54:20) - Upcoming conferences (54:22) - https://www.reactuniverseconf.com/ (54:53) - https://www.jsconf.cl/ (55:01) - https://utahjs.com/conference (55:10) - https://reactalicante.es/ (55:18) - https://www.jsconf.ie/ (55:23) - https://2024.squiggleconf.com (56:26) - https://www.rendercon.o...
S1 Ep 7TMiR 2024-07: State of JS, React, HTML
EQuick hits Job market FRED dataLayoffs.fyiNew releases Vitest 2.0Future plansRemix 2.10Jotai 2.9Storybook 8.2RN Reanimated at 3.14HTMX 2.0Mako is Now Open SourceConferences (React, Javascript) React Rally Salt Lake City, UT, USA August 12-13React Universe 2024 Wrocław, Poland September 5-6JSConf Chile Santiago, Chile September 5-7UtahJS Conf Salt Lake City, UT, U.S.A. September 13React Alicante September 19-21JSConf Ireland Dublin, Ireland September 25-26Main Content Survey results: State of HTML 2023State of React 2023State of JS 20232023 State of JavaScript Survey Highlights: Vite Dominates, TypeScript Adoption SoarsDark Matter Developers: The Unseen 99%⚡Lightning round ⚡ Company migrations: NYT just updated to React 18Slack converted from Enzyme to RTL with some AI assistanceRN news Rise Tools LaunchedMo Khazali – Server-Driven Mobile Apps With React NativeNativeWindUI launchedGluestack is going in a similar direction with v2Swift Package Manager Support for React NativeUsing React Native MacOS with ExpoReact Native FilamentGuide to React Native for Web React devsHow to build Windows apps for React Native with a Mace18e (Ecosystem Performance) - A new community initiative | e18eES2024Tweet from Rob PalmerSneaky React Memory Leaks: How the React compiler won’t save youGarbage collection and closuresHow to publish a JavaScript package in 2024React Native + FlutterBun’s Q3 roadmap (not exhaustive)Learn Suspense by Building a Suspense-Enabled LibraryWhy Use Redux Today?Chrome gives Google properties privileged information about your system resourcesComponent, colocation, composition: A note on the state of React | bobae kangSecret Knowledge to Self-Host Next.jsNode news: TS strippingSQLite supportRemoving experimental corepack tool for version managers? (00:00) - TMiR 2024-07 (02:19) - Job market https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE https://layoffs.fyi/ (03:49) - New Releases (03:52) - Vitest 2.0 https://github.com/vitest-dev/vitest/releases/tag/v2.0.0 and future plans https://github.com/vitest-dev/vitest/discussions/5828 (04:10) - Remix 2.10, fog of war https://remix.run/docs/en/main/start/changelog (04:29) - Jotai 2.9 https://github.com/pmndrs/jotai/releases/tag/v2.9.0 (04:39) - Storybook 8.2 https://github.com/storybookjs/storybook/releases/tag/v8.2.0 (04:57) - React Native Reanimated 3.14 https://github.com/software-mansion/react-native-reanimated/releases/tag/3.14.0 (05:03) - htmx 2.0 https://htmx.org/posts/2024-06-17-htmx-2-0-0-is-released/ (05:08) - Mako released https://makojs.dev/blog/mako-open-sourced (06:06) - React Rally https://www.reactrally.com/ (06:29) - React Universe https://www.reactuniverseconf.com/ (07:28) - JSConf Chile https://www.jsconf.cl/ (07:37) - UtahJS Conf https://utahjs.com/conference (07:49) - React Alicante https://reactalicante.es/ (08:04) - JSConf Ireland https://www.jsconf.ie/ (08:37) - State of the web surveys (10:26) - State of HTML https://2023.stateofhtml.com/ (11:03) - "Use the platform" (14:18) - Birth and Death of Javascript https://www.destroyallsoftware.com/talks/the-birth-and-death-of-javascript (14:44) - State of React https://2023.stateofreact.com/en-US (15:12) - Component Libraries (16:53) - StyledComponents still big (17:48) - State of JS https://2023.stateofjs.com/en-US (17:53) - A Note on Survey Sample (22:02) - Vue Tops Angular for usage (23:10) - Developer Happiness (36:49) - Dark Matter Developers https://www.hanselman.com/blog/dark-matter-developers-the-unseen-99 (37:59) - NYT and Slack update to React 18 (Enzyme to blame) https://open.nytimes.com/enhancing-the-new-york-times-web-performance-with-react-18-d6f91a7c5af8 https://slack.engineering/balancing-old-tricks-with-new-feats-ai-powered-conversion-from-enzyme-to-react-testing-library-at-slack/ (39:10) - Rise Tools launched ...
S1 Ep 6TMiR 2024-06: React 19 delayed (drama-ish), why no JS Laravel, TS 5.5 and more
EQuick hitsLayoffs.fyiSoftware jobs down 20% vs 2018? From ADPNew releasesTurborepo 2.0React Admin v5Rsbuild 0.7Biome 1.8Astro 4.1Valibot 0.31.0Conferences (React, Javascript)React Nexus July 4-5, 2024. Bangalore, IndiaChain React 2024 July 17-19, 2024. In person in Portland, OR, USAThe Geek Conf July 25, 2024. Berlin, GermanyWeAreDevelopers World Congress Berlin, Germany & Online July 17-19CityJS Singapore Singapore, Singapore July 24-26We Love JS Amsterdam, Netherlands August 9-10React Rally August 12-13, 2024. Salt Lake City, UT, USAMain ContentReact 19 delayedRecaps: TKDodo: React 19 and Suspense - A Drama in 3 Acts , and also How React 19 (Almost) Made the Internet SlowerJoe Savona “We'll hold the 19 release”Previously, per Andrew: React 19 was ready to releaseWhat does the React team want for data fetching?Seb: “We never released official Suspense on the client, we did RSCs instead” and “Some people got the render-as-you-fetch memo. Some people chose to ignore it.”Andrew: “the community shouldn’t think ‘we bullied React into changing fetching strategies”.Related: how do we communicate with the React team?Tanner Linsley: “I feel there needs to be a permanent React + community working group”Joe Savona: “we’re working on ideas to get feedback earlier and more users trying canaries”TC39 proposals advancedCodemod partners with ReactReact CompilerI tried React Compiler today, and guess what... 😉Understanding React CompilerWhy We Don't Have a Laravel For JavaScript... YetWhy Don't We Have A Laravel For JavaScript?Vercel Ship 2024TS 5.5 releasedMatt Pocock breaks it downMind the Gap by Ryan Florence at Big Sky Dev ConReact Native Stuff:Lorenzo leaving RN world 😭Expo Atlas availableExpo adding React Compiler supportStarlink’s RN storyExpo Router 3.5SF Symbols Beta Support in Expo⚡Lightning round ⚡React Internals ExplorerWhat's new in JavaScript Frameworks (May 2024)Memory leaks:Memory Leaks from LocalAsyncStorage?Sneaky React Memory Leaks: How useCallback and closures can bite youFollow-up: Sneaky React Memory Leaks II: Closures vs React QueryData Fetching Patterns in Single-Page Applications from the Martin Fowler blogModularizing React Applications with Established UI Patterns10 modern Node.js runtime features to start using in 2024Migrating to the Next.js App Router with Zero DowntimeDeno announces the standard library is nearing 1.0Why don’t we have things like the Acid3 test anymore?htmx: Simplicity in an Age of Complicated Solutions (00:00) - TMiR 2024-06 (00:51) - Layoffs updates (01:35) - The rise—and fall—of the software developer https://www.adpri.org/the-rise-and-fall-of-the-software-developer/ (02:12) - New Releases (02:14) - Turborepo 2.0 https://turbo.build/blog/turbo-2-0 (02:47) - React Admin v5 (03:04) - Rsbuild 0.7 https://rsbuild.dev/community/releases/v0-7 (04:08) - Biome 1.8 https://x.com/biomejs/status/1797963672004043040 (04:51) - Astro 4.10 https://astro.build/blog/astro-4100/ (05:06) - Valibot 0.31 https://valibot.dev/blog/valibot-v0.31.0-is-finally-available/ (06:51) - Upcoming Conferences (06:54) - React Nexus https://reactnexus.com/ (07:19) - Chain React https://chainreactconf.com/ (07:58) - GeekConf https://thegeekconf.com/ (08:25) - WeAreDevelopers World Congress https://www.wearedevelopers.com/world-congress (08:35) - CityJS Singapore https://singapore.cityjsconf.org/ (08:42) - We Love JS Amsterdam https://welovejs.vercel.app/ (08:46) - React Rally https://www.reactrally.com/ (09:43) - "SuspenseGate" (09:55) - https://x.com/acdlite/status/1797668537349328923 (19:03) - https://x.com/en_JS/status/1803480672327311425 (21:33) - https://twitter.com/tan...
S1 Ep 5TMiR 2024-05: Updates from React Conf
Quick hits9600 laid off from 36 companiesNew releasesDocusaurus 3.3Mantine 7.9.0Astro 4.8Redwood 7.5Upcoming conferencesRender ATL June 12-14, 2024. Atlanta, GA, USAFuture Frontend June 13-14, 2024. Helsinki, FinlandReact Norway June 14, 2024. Larvik, NorwayReact Summit June 14 + 18, 2024. Amsterdam, Netherlands (+remote)React Nexus July 4-5, 2024. Bangalore, IndiaChain React 2024 July 17-19, 2024. In person in Portland, OR, USAThe Geek Conf July 25, 2024. Berlin, GermanyMain ContentReact Conf recapLivestream recording (165k views 🤯)Seth Webster's mentioned threadReact 19 RCTalks:What’s new in React 19 by Lydia HallieReact Unpacked: A Roadmap to React 19 by Sam SelikoffReact Server Components Demo by Expo TeamReact for Two Computers by Dan AbramovReact Q&A hosted by Michael ChanReact Native Q&A hosted by Jamon HolmgrenReact CompilerCompiler playgroundLauren Tan’s walkthrough of using the compiler and seeing the output, and Sathya + Mofei’s deep dive into how the compiler worksJack Herrington’s compiler walkthroughRecommended for library authors to ship compiled artifactsA talk from Lauren Tan in 2016 that’s spiritually related to React CompilerMerging Remix and React RouterEffectGreat 10 min introProduction-Grade Typescript talk at an event they hostedThe Forensics Of React Server ComponentsNext 15 RC (tweet)Unrelated: Vercel raised $250mIt’s not just you, Next.js is getting harder to useReact Native:“New Architecture” is now in beta“useFrameworks” - Meta announcing that you should use Expo by default.React Native Skia updatesReact Native IDE:Amazon doing a keynote talk on using React Native for TV and other devices.⚡Lightning round ⚡Speculation Rules API in ChromeSnappy UI Optimization with useDeferredValueBlueSky Engineering Culture, from The Pragmatic EngineerWhy Patching Globals is HarmfulWebkit features in Safari 17.5Why React Query? (and upcoming React Query course)We can have a different webAthena Crisis is now open sourceSecurity Risks of PostmanAngular v18 is now available! (00:00) - TMiR 2024-05 (01:33) - Layoffs news (02:02) - New Releases (02:07) - Docusaurus 3.3 (02:17) - Mantine 7.9.0 (02:30) - Astro 4.8 (03:18) - Redwood 7.5 (03:26) - Upcoming conferences (03:32) - Render Atlanta (03:53) - Future Frontend (04:49) - React Norway (05:01) - React Summit (05:15) - React Nexus (05:43) - Chain React (06:12) - The Geek Conf (06:53) - React Conf Recap (08:21) - React 19 RC (09:44) - Server Components on Expo (12:12) - React for Two Computers (15:46) - Q&As with React and React Native Core team (16:33) - React Compiler (23:39) - Remix is merging (back?) into React Router (28:08) - Effect JS (34:23) - Forensics of React Server Components (35:39) - Next.js v15 RC (37:05) - It's not just you, Next.js is getting harder to use (39:21) - React Native New Architecture beta (40:25) - Expo is now the recommended framework (41:17) - React Native Skia on WebGPU (43:39) - React Native IDE (45:03) - React Native on TVs (48:04) - ⚡️ Lightning round ⚡️ (48:07) - Speculation Rules API in Chrome (48:33) - Josh Comeau's post on useDeferredValue (49:24) - BlueSky engineering culture (50:16) - Why Patching Globals is Harmful (50:54) - New Webkit features in Safari 17.5 (53:56) - Why React Query (54:45) - We can have a different web
S1 Ep 4TMiR 2024-04: So many new releases, React 19 featureset
ENew releasesReact 18.3React 19 betaNode.js v22Expo SDK 51 betaReact Native 0.74.0 React DevTools 5.1Next v14.2Bun v1.1 (discussion later)Pnpm v9Biome 1.7 Supabase goes GA after 4 years in betaDocusaurus 3.2Gulp v5Pragmatic Drag and DropRedwoodJS 7.3React on Rails v14Upcoming conferencesReact Conf 2024 May 15 - 16, 2024. In-person in Henderson, NV, USAApp.js Conf 2024 May 22 - 24, 2024. In-person in Kraków, PolandLocal First Conf 2024 May 30, 2024. In person in Berlin, Germany. Followup hackathon on the 31stRender ATL June 12-14, 2024. Atlanta, GA, USAFuture Frontend June 13-14, 2024. Helsinki, FinlandReact Norway June 14, 2024. Larvik, NorwayReact Summit June 14 + 18, 2024. Amsterdam, Netherlands (+remote)Main ContentNew React developmentReact Blog - React 19 BetaReact Blog - React 19 Beta Upgrade GuideReact 18.3 changelogInternal changes:Rename SECRET INTERNALS to __CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADEFast JSX: Don't clone props objectRemove defaultProps support (except for classes)Ship optimized-but-unminified prod bundles and drop sourcemapsDon’t patch fetch anymoreFuture: patching Date object?React Native 0.74.0 releaseReact Native Navigation v7VisionCamera v4.0KotekanJSRFirst Impressions, Second LookFirst Things I Learned about JSRBun v1.1⚡️ Lightning round ⚡️⚡️ Why I like React (Even in 2024) ⚡️️⚡️ Netlify: Introducing the new Next.js Runtime ⚡️️⚡️ Design Principles behind the Next.js App Router ⚡️️⚡️ Diving into the Node.js Website Redesign ⚡️️⚡️ How does useOptimistic work internally? (and many other code dives) ⚡️️⚡️ Node.js: The Documentary ⚡️️⚡️ New Flow Language Features for React ⚡️️⚡️ Vercel cuts prices a lil ⚡️️⚡️ Redwood Blog: Techniques for Fetching Data: Comparing Next, Remix, and Redwood ⚡️️⚡️ Kuto, “reverse JS bundler” ⚡️️ (00:00) - TSIR_April 2024_Interview (00:46) - Upcoming Conferences (02:25) - New releases (02:32) - React 18.3 + 19 (03:15) - Node.js v22 (04:02) - Expo SDK 51 beta (04:21) - React Native 0.74.0 (04:36) - React DevTools 5.1 (05:02) - Next 14.2 (05:07) - Bun v1.1 (05:12) - pnpm v9 (06:12) - Biome 1.7 (07:06) - Supabase leaves beta (07:45) - Docusaurus 3.2 (09:11) - Gulp v5 (10:07) - Pragmatic Drag and Drop (10:58) - Redwood v7.3 (12:17) - React on Rails v14 (12:43) - New React release details! (33:29) - React Native 0.74.0 (38:17) - Kotaken, RSCs with just Bun (39:02) - Bun 1.1 (39:37) - JSR, by Deno (45:09) - ⚡️ Why I like React (Even in 2024) ⚡️ (45:46) - ⚡️ Netlify updates their Next.js runtime ⚡️ (47:18) - ⚡️ Design Principles behind the Next.js App Router ⚡️ (48:04) - ⚡️ Node.js website redesign ⚡️ (48:44) - ⚡️ Dives into React features ⚡️ (49:27) - ⚡️ Honeypot releases Node.js documentary ⚡️ (49:56) - ⚡️ Flow ships React features ⚡️ (50:26) - ⚡️ Vercel updates pricing ⚡️ (51:28) - ⚡️ RedwoodJS compares data fetch methods ⚡️ (52:02) - ⚡️ Kuto, reverse JS bundler ⚡️ ★ Support this podcast ★
S1 Ep 3TMiR 2024-03: React canary is 19, New ShadCN bits, Astro looks like Wordpress. Wiz??
ELayoffs.fyiNew releasesReact Native 0.74.0? SoonNew Architecture docs pageTS 5.4“This is how most dependency injection in React apps should be done” says Sebastian MarkbågeUpcoming in 5.5: automatic predicate inference from filter functions, and smaller install sizeRemix 2.8Mantine v7.7.0Rsbuild 0.5Gleam version 1ShadCN March 2024 updateAstro 4.5Astro DB, Astro DB Deep DiveReact 19 and React CompilerFeature flags PR - “Canary now represents React 19”React 19 won’t include CompilerReact Compiler & React 19 - forget about memoization soon?“Compiler Theory and Reactivity” and “Type System”Its-finesebmck and drcmda GitHub exchange"react-strict-dom", why it's so great?RSCsConceptual Model of React and RSC Ondrej VelisekWhy React Server Components Are Breaking Builds to Win Tomorrow Vishwas GopinathWaku 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 tRPCWebkit features in Safari 17.4Mental Health in Open SourceAngular codebase is being merged with WizAnnounced at NGConf 2024Designing Very Large Javascript ApplicationsMalte Ube discussed in 2018⚡Lightning round ⚡Interaction to Next Paint (INP) is a Core Web VitalWhat is INP and why you should careRsbuild 1.0 release planReact Router and Remix to be merged?Declarative Shadow DOM available in all major browsersReact Native community mapNode.js 2023 Year in An ArticleOpen-sourcing our progress on Tailwind CSS v4.0Vercel adds support for Remix+ViteNavigating 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 ★
S1 Ep 2TMiR 2024-02: React 19 (but more details), Apple tries to kill PWAs
EQuick hitsLayoffs.fyi, Trueup.io job trendsNew releasesreact-email v2Tamagui 1.88Expressive CodeRelay 16.2Remix 2.7 (and 2.6!) discussing laterIsograph 0.1.0Upcoming conferencesReact 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, USAReact Miami 2024 April 19 - 20, 2024. In-person in Miami, FL, USAReact Connection 2024 April 22, 2024. In-person in Paris, FranceReact Native Connection 2024 April 23, 2024. In-person in Paris, FranceReact LabsBrad Westfall: React Will Be Compiledyou’ll likely never need these APIs again:Good writeup from React TrainingReact 19: RSCs, Suspense, and Server ActionsInitial PR for Parcel support in RSCs?Instant Search Params with React Server ComponentsIs Suspense Worth the Squeeze?Avoid Using React’s useFormStatusreact-strict-domAnnouncement thread from kelsetBuilds on “react dom for native” proposal“Spiritual successor to react-native-web but from the opposite direction”Compatibility chartNo PWAs on iOS in EUAction link, if you have an app affected (Update, partially rolled back)MDN PWA Manifest docsGary Bernhardt’s Birth and Death of Javascript talkNextA Next.js App Router Migration: The Good, Bad, and UglyWhat We’ve Learned from the transition to Next 14 and Server ComponentsRemix2.6, 2.7 changelogOpen sourced remix.runGood first issuesReact NativeState of React Native by Software Mansion“React Native Frameworks”RN on Apple Vision Pro⚡ Lightning round ⚡Bun shellDeno in 2023Survey results and 2024 roadmapJSRHot Module Replacement is Easy (he lies)pmdrs WebGL layout engine UI for react-three-fiber, full repo100th 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 ★
S1 Ep 1TMiR 2024-01: React 19?? The year ahead; Why are people so miffed?
EQuick hitsLayoffs.fyi ConferencesReact 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 releasesReact Aria generally available New shadcn/ui components Eslint v9 alpha 0 jQuery 4.0?? date-fns v3 ReScript v11 React Libraries for 2024Rising Stars for JS, React ecosystem2024 bytes.dev predictionsReact 19 and upcoming featuresContext 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 updatesRemix 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” roundupKind 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 RSCsRSCs: 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 ★
TMiR 2023-12: RSC accelerates, RTK v2, better React docs, XState v5
bonusEThis 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.0XState v5React Server Components updates React Panel: Frontend Should Embrace React Server ComponentsRSCs from scratch video from Ben HolmesStorybook for React Server ComponentsDan’s “Chain Reaction” postNew RSC-first framework, WakuIntroducing StyleXReact docs and general discussion The React team posted a list of some recent core docs pages updatesDan Abramov React AMA on BlueSkyLightning round: An HTTP Status Code to Report Requester ImpairmentMore Than You Need to Know About ReactDOM.flushSync | JulesBlom.comReact fights you can have with your teamBuilding React Framework GatsbyTanStack Router v1Discussion: 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 ★
TMiR 2023-11: Redux Toolkit 2.0, Kent v Lee, Prettier bounty
bonusEThis Month in React – November 2023 Quick hits:TS 5.3Remix vs Next Kent – LeeerobNext 14 summary Next Conf playlist React Server components, without a framework? Code – Demo Remix 2.2.0Hydrogen (Shopify headless ecommerce) supports Remix v2Redux Toolkit 2.0 is almost here! Hopefully shipping by this weekend :) Migration page ⚡️ lightning ⚡️ CSS features roundup (bytes.dev)Why you want React Query10 years of JS DecoratorsREACT SOURCEMAPS FINALLY MERGED WOOHOO!Prettier bountyclaimed by Biome – Full reportSelf-plug: doing a livestream with Filip Hric tomorrowFun news if we have time: Angular updated to v17, new docs siteDocusaurus 3.0Google-created React components for Google MapsWin95-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 ★
TMiR 2023-10: React Forget, Canary Releases, Barrel Files, and new releases
bonusEThis Month in React – October 2023Mark: React Forget and memoization: Sathya, React India: Statically analysing React components for fun and profitJoe and Mofei, React Advanced: Understanding Idiomatic ReactTkDodo: The Uphill Battle of MemoizationResponse: React memo is good actuallyCarl: Server Actions in canaryVersion policyClient ActionsMark: TanStack Query v5RTK 2.0: we’re deferring all RTKQ changes until after 2.0!Carl: Barrel Files Vercel - How we optimized package imports in Next.jsSpeeding up the JavaScript ecosystem - The barrel file debacleMark: React useTransition: performance game changer or...?Lightning round ⚡️ Carl: Photoshop is now on the web!Mark: Yarn 4.0HNCarl: HTTP QUERY verbMark: TC39-TG4 - New Task Group created to standardize Source MapsActual working group: https://github.com/tc39/source-map-rfcExample: a proposal for tracking scopes data from my Replay coworker Holger Benl: https://github.com/tc39/source-map-rfc/pull/53/filesMy own React Sourcemaps package: https://github.com/markerikson/react-prod-sourcemapsCarl: Astro 3.2 - View Transitions improvements7x perf improvement to Parcel bundlingNeat SIMD/Rust functionMark: My React Advanced talk: Building Better React DeTools with Replay Time Travel ★ Support this podcast ★
This Month in React – September 2023
bonusERemix 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.0Making Sense of React Server ComponentsBun 1.0 My Thoughts on Bun Announcing Biome Next.js App Router - Forms and Mutations docsExpo 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 ★
This Month in React – August 2023
bonusIs 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 ReactRSC DevtoolsRSC Devtools - Chrome ExtensionDevtools for React Server ComponentsMy Experience Modernizing Packages to ESMRemix Dev Tools v2.0 - New settings tabEverything I wish I knew before moving 50,000 lines of code to React ServerExpoExpo Preview - Fully customizable builds on EAS BuildExpo Proof of concept - expo-sqlite integration with CR-SQLiteExpo Proof of concept - Expo CLI Dev Tools PluginsFeature Preview: Single Sign-On (SSO)Feature Preview: Rollouts for EAS UpdateuseUpdates() API for expo-updatesExpo Orbit: Download and launch buildsComponents⚡Lightning⚡React prod sourcemapsPR to ReactReact.dev - Using TypeScriptRTK 2.0 beta, and React-Redux 9.0 alphaThe underlying mechanisms of React’s concurrent modeReact 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 ★
This Month in React – July 2023
bonusDan announced he’s leaving MetaMy take on the current React & Server Components controversyYoga v2.0.0-beta.2How React 18 Improves Application PerformanceUpdates 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 ★
Office Hours – States of Burnout with Jenny Truong
bonusJenny 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 ★
This Month in React – June 2023
bonusLinks discussed: Stack Overflow Developer Survey 2023React Native 0.72 - Symlink Support, Better Errors, and moreRemix - Dev Server v2 is now stableNext.js App Router Update (dev server, docs, etc)Is React Having An Angular.js Moment?Branding and community needs, Sebastien Markbage threadReact API?PR for a new “TS Usage” page in the React docsReact HandbookReactiflux Learning pageReact HandbookReplay for Test SuitesRTK 2.0 betaReact-Redux 8.1: new warnings for unstable selectors React-Redux 9.0 alpha PRVercel - Introducing Skew ProtectionChrome for Testing: reliable downloads for browser automationVitest 1.0 RoadmapReact JamPanda CSSShadcn UI update - June 2023React Native 0.72 and Expo SDK 49 running on visionOSDocusaurus v3 alpha - MDX 2 + React 18AI.JSX - AI Application Framework for Javascript ★ Support this podcast ★
This Month in React – May 2023
bonusJoin Carl Vitullo, Mark Erikson, and Sebastien Lorber as they cover all the latest news in the React community![00:01:04] Next 13.4, App Router and Server ActionsNext 13.4Server ActionsIsomorphic DevelopmentRich Harris on frameworks, the web, and the edgeRSC data leak security footgun[00:14:20] William Candillon – The Joy of Painting with Skia | App.js Conf 2023[00:17:42] My Struggle With Remix[00:21:53] You Might Not Need React QueryUsing Apollo Client with Next.js 13[00:28:25] Write Once, Route Everywhere: File System-based Navigation for Native Apps[00:32:07] Improving Performance with HTTP Streaming[00:33:50] React Canaries: Enabling Incremental Feature Rollout Outside Meta[00:45:56] Client-side rendering of HTML and interactivity[00:46:22] React SummitDebugging JavaScript[00:46:48] Debugging should be easier | App.js Conf 2023[00:47:23] React from Another Dimension by Dan Abramov at RemixConf 2023[00:48:14] Server-side rendering React in OCaml[00:49:17] Several links on React renderingThe Interactive Guide to Rendering in ReactThe Journey of the React ComponentReact reconciliation: how it works and why should we careA (Mostly) Complete Guide to React Rendering Behavior[00:50:36] TV Spatial Navigation (00:00) - May – This Month In React (01:04) - Next 13.4, App Router ★ Support this podcast ★
Office Hours – Professional Communication with Elizabeth Woolf
bonusDeveloping 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:https://softskills.audio/https://www.kalzumeus.com/2012/01/23/salary-negotiation/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? ★ Support this podcast ★
This Month in React – April 2023
bonusJoin Carl Vitullo, Mark Erikson, and Sebastien Lorber as they cover all the latest news in the React community!00:40 React Visualized, react.ggLaunch tweetThe Story of React, uidotdev03:49 Immer v1008:41 NextJS 13.315:09 New React documentation translationRich Harris talkNotes on talk18:00 TypeScript 5.121:08 MillionJS, one-function React perf wins23:51 React Server ComponentsRSC Quiz threadXHP v JSXLenz RFC for Apollo/RSCAsynccontext stage 230:06 Recommending uncontrolled componentsAPI Reference35:33 Super Apps in React NativeRN PS540:03 ⚡️ Core team layoffsMengdi ChenRobert BalickiMatt CarrollSean Keegan40:47 ⚡️ React Miami41:21 ⚡️ react-three offscreen42:04 ⚡️ Lingui v4.043:14 ⚡️ Redux Toolkit 2.0 alpha45:13 ⚡️ Netlify framework popularity47:09 ⚡️ PartyKit (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 ★ Support this podcast ★
Community Spotlight – React Miami with Michelle Bakels
bonusMichelle 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/ReactMiamiConfhttps://twitter.com/MichelleBakelshttps://www.reactmiami.com/schedulehttps://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? ★ Support this podcast ★
This Month In React – March 2023
bonusJoin 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:01:44] Retire SPA and MPA?[00:10:09] Create React App no longer officially recommended[00:12:16] React encouraging server capabilities[00:15:27] Three TypeScript 5 highlights[00:16:30] TS5 performance improvements[00:19:41] TS5 decorators[00:23:58] TS5 const annotations[00:26:52] TC39 proposal advancements[00:30:46] React labs update[00:31:28] React Forget [00:38:39] Offscreen rendering[00:41:58] Server Components[00:47:03] Asset Loading and Transition Tracing (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 ★ Support this podcast ★
Office Hours – Rewrites, with Sunil Pai and Mark Erikson
bonusRewrites! 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.@threepointone / threepointone@m.webtoo.ls@acemarke@reactiflux@vcarl_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 ★ Support this podcast ★

Office Hours – Becoming a leader with Ankita Kulkarni
bonusAnkita 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.- @kulkarniankita9: https://twitter.com/kulkarniankita9- @vcarl_: https://twitter.com/vcarl_- @reactiflux: https://twitter.com/reactifluxLinks referenced:1. Engineering manager's mind map: https://bit.ly/3J7HzVC2. Developer to Leader Program Waitlist: https://bit.ly/3Lb1Zj53. KulkarniAnkita.com: https://bit.ly/3ZyDYakTopics 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 ★ Support this podcast ★

Behind the React Documentary
bonusA 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 ★ Support this podcast ★

Community Spotlight – Joy of React, with Josh Comeau
bonusJosh 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 PrescriptionMaxim HeckelNanda SyahrasyadParadox of ExpertiseEarly 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 ★ Support this podcast ★

Office Hours – Entrepreneurship, fear of failure, investing, tRPC, and Qwik with Tejas Kumar
bonusTejas 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 ★ Support this podcast ★

Office Hours with Wix: Tom Raviv, Omer Kenet, & Peter Shershov
bonusOur 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 CoduxPeter Shershov, Engineering Team LeadTom Raviv, Head of Developer Relations and Team Lead for Stylable.ioWix 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. ★ Support this podcast ★

Office Hours with Matt Pocock and MapleLeaf
bonusJoin the Reactiflux communityRead the transcript hereMatt 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. ★ Support this podcast ★

Office Hours with Retsam19 and MapleLeaf
bonusJoin the Reactiflux communityRetsam19 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 LawGodel, Escher, Bach: An Eternal Golden BraidRefactoring UIIf 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. ★ Support this podcast ★

Office Hours with Mark Erikson and Lenz Weber-Tronic
bonusJoin the Reactiflux communityMark 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 LawLearning and Using TypeScript as an App Dev and a Library MaintainerWhy 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. ★ Support this podcast ★