<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:podcast="https://podcastindex.org/namespace/1.0"><channel><title>This Month in React</title><link>https://tmir.reactiflux.com</link><description>This Month in React episodes, outlines and links.</description><atom:link href="https://tmir.reactiflux.com/feed.xml" rel="self" type="application/rss+xml"/><item><title>TMiR 2026-09: React 19.3; a eulogy to software engineering?</title><link>https://tmir.reactiflux.com/episodes/2026-09</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2026-09</guid><pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate><description><![CDATA[<p>React 19.3 is out, with a new `use(browser())` API for client-only logic, View Transition support, Fragment Refs, and more. As people eulogize the software engineer, Mark and Carl talk about how they're working with modern AI tools.</p><ul><li>New releases<ul><li><a href="https://redux.js.org/">Redux has a unified docs site now</a></li><li><a href="https://github.com/reduxjs/react-redux/releases/tag/v9.4.0-alpha.0">React-Redux useSignalSelector hook alphas</a></li><li><a href="https://voidzero.dev/posts/announcing-vite-plus-1-0">Vite+ 1.0, Vitest 5</a><ul><li><a href="https://blog.cloudflare.com/vinext-nextjs-on-vite/">Vinext 1.0</a></li></ul></li><li><a href="https://lovable.dev/blog/faster-previews-oj">Lovable OJ vite-mostly-compatible dev server</a></li><li><a href="https://preactjs.com/blog/preact-11/">Preact 11 (announcement thread)</a></li><li><a href="https://mswjs.io/blog/introducing-msw-3.0">MSW 3</a></li><li><a href="https://reactrouter.com/changelog#v840">React Router 8.4</a></li><li><a href="https://remix.run/blog/remix-3-release-candidate">Remix 3 RC</a></li><li><a href="https://github.com/pmndrs/jotai/releases/tag/v3.0.0">Jotai 3</a></li><li><a href="https://github.com/pmndrs/glyph">Poimandres Glyph typography engine</a></li><li><a href="https://www.vidact.dev/">Vidact (react-alike that compiles to DOM ops), Tanner’s Redact (stripped-down React) and original “Projecting React” post</a></li><li><a href="https://tmir.reactiflux.com/">We have a new website!/</a></li></ul></li><li>Sponsored by Cloudways Velocity</li><li>Main Content<ul><li>React core<ul><li><a href="https://react.dev/blog/2026/09/09/react-19-3">React 19.3 is out!</a><ul><li><a href="https://react.dev/reference/react-dom/browser">use(browser()) API and &lt;Context&gt; in RSCs</a></li></ul></li><li><a href="https://github.com/react/react/blob/main/packages/react-devtools/CHANGELOG.md#800">React Devtools 8.0</a></li><li><a href="https://blog.master.dev/react-now-rusted-all-the-way-out/">React Now Rusted All The Way Out</a></li><li><a href="https://github.com/zeorin/react-store%20,%20https://github.com/thejustinwalsh/react-concurrent-store/pull/26">React concurrent store prototyping???</a></li></ul></li><li><a href="https://davekiss.com/blog/eulogy-for-the-software-engineer/">A eulogy for the software engineer | Dave Kiss</a><ul><li><a href="https://seldo.com/posts/we-are-all-product-engineers-now/">Laurie Voss: We are all product engineers now</a></li><li><a href="https://thorstenball.com/blog/2026/09/19/what-i-believe-about-the-future-of-software-development/">Thorsten Ball: What I believe about the future of software development</a></li><li><a href="https://brookslybrand.com/posts/do-frameworks-matter-anymore/">Brooks Lybrand: Do Frameworks Matter Anymore?</a></li><li><a href="https://bsky.app/profile/francoisbest.com/post/3mwdfahkhnc2g">&quot;How do you care when nobody else does?&quot; | François Best</a></li><li><a href="https://x.com/sebastienlorber/status/2104931639017025919">“What motivates you to build software for others anymore?” | Sebastien Lorber</a></li><li><a href="https://ai-policy.dev/">AI Contribution Policies</a></li></ul></li></ul></li><li>Short asides/lightning rounds<ul><li><a href="https://seldo.com/posts/nobody-pays-for-open-source-we-can-force-them-to/">Nobody pays for open source. We can force them to. | Laurie Voss</a></li><li>Agent hacking swarms<ul><li><a href="https://thezvi.wordpress.com/2026/08/29/metr-and-redwood-offer-holy-postmortem-of-the-huggingface-hack/">METR and Redwood Offer Holy #%^@ Postmortem Of The HuggingFace Hack</a></li><li><a href="https://thezvi.wordpress.com/2026/09/28/what-also-happened-notonlyhuggingface/">What Also Happened: #NotOnlyHuggingFace</a></li><li><a href="https://collusion.wiki/">Discovery of a new OpenAI agent message board</a></li></ul></li><li><a href="https://schemabenchmarks.dev/blog/7-month-update">Schema Benchmarks 7 month update</a></li><li><a href="https://2026.stateofdevs.com/en-US/">State of Devs 2026</a></li><li><a href="https://x.com/RhysSullivan/status/2099970035137794430?s=12">some quick misc thoughts about why MCP is so much better than CLIs | Rhys Sullivan</a></li><li><a href="https://dev.to/playfulprogramming/the-grand-unifying-architecture-of-frontend-bhk">Ryan Carniato: The Grand Unifying Architecture of Frontend</a></li><li><a href="https://simonwillison.net/2026/Sep/27/2026-in-llms-so-far/">Simon Willison: 2026 in LLMs So Far</a></li><li><a href="https://shopify.engineering/back-to-native">Shopify switching from React Native to native apps</a><ul><li><a href="https://swmansion.com/blog/what-it-actually-takes-to-migrate-discord-to-react-native-s-new-architecture/">Discord migrated to RN New Architecture</a></li></ul></li></ul></li><li><a href="https://react.dev/community/conferences">### Conferences (React, Javascript)</a><ul><li><a href="https://www.reactindia.io/">React India, Oct 30</a></li><li><a href="https://reactsummit.us/">React Summit NY, Nov 17</a></li><li><a href="https://reactday.berlin/">React Day Berlin, Dec 4</a></li></ul></li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/0c8a4fc2/47ddaa2d.mp3" type="audio/mpeg"/><itunes:duration>4210</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2026-09/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2026-09/transcript.srt" type="application/x-subrip"/></item><item><title>TMiR 2026-08: use(browser()); Bun 1.4; is that an asteroid hitting web educators?</title><link>https://tmir.reactiflux.com/episodes/2026-08</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2026-08</guid><pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl and Mark on React's new use(browser()) API, Bun 1.4's Rust rewrite, Solid 2.0 and Waku 1.0 RCs, GitHub stacked PRs, and AI's toll on web educators.</p><ul><li>New releases<ul><li><a href="https://waku.gg/blog/waku-v1-rc">Waku 1.0 (RC)</a></li><li><a href="https://bsky.app/profile/jovidecroock.com/post/3mtxttflm5c2c">Preact 11.0.0-rc.1</a></li><li><a href="https://github.com/mobxjs/mobx/releases/tag/mobx%407.0.0">Mobx 7.0</a></li><li><a href="https://nextjs.org/blog/next-16-3">Next 16.3</a></li><li><a href="https://reactnative.dev/blog/2026/08/11/react-native-0.87">React Native 0.87</a><ul><li><a href="https://reactnative.dev/docs/strict-typescript-api">Strict TypeScript API now default</a></li></ul></li><li><a href="https://tanstack.com/blog/announcing-tanstack-table-v9">TanStack Table 9</a></li><li><a href="https://github.com/tc39/proposal-composites">TC39 “Composites” proposal ~ replaces Records and Tuples)</a></li><li><a href="https://www.solidjs.com/blog/solid-2-0-rc-the-big-reveal">Solid 2.0 RC</a></li><li><a href="https://bun.com/blog/bun-v1.4">Bun 1.4</a></li><li><a href="https://github.blog/changelog/2026-07-30-stacked-pull-requests-are-now-in-public-preview/">Github stacked PRs in public preview</a></li></ul></li><li>Main Content<ul><li>React core-ish:<ul><li><a href="https://github.com/react/react/pull/37143">New ReactDOM use(browser()) API</a></li><li><a href="https://react.foundation/">React Foundation website updated</a></li><li><a href="https://www.reddit.com/r/nextjs/comments/1vrq0tp/were_the_nextjs_team_ask_us_anything/">Big Next.js AMA in /r/reactjs</a></li><li>React Compiler support<ul><li><a href="https://oxc.rs/blog/2026-08-18-react-compiler-support">OXC Biome and Bun 1.4 have initial support as well</a></li><li><a href="https://blog.master.dev/react-compiler-linting-just-got-a-rust-native-speedup-in-oxlint/">React Compiler Linting - Oxlint Speedup</a></li></ul></li></ul></li><li><a href="https://nolanlawson.com/2026/08/23/the-asteroid-currently-hitting-frontend-web-development/">The asteroid currently hitting frontend web development</a><ul><li><a href="https://bsky.app/profile/tolin.ski/post/3mt2imugrxk2j">Scott Tolinski’s “True Cost of AI Coding” survey and video</a></li><li><a href="https://www.joshuakgoldberg.com/blog/stepping-back-from-open-source-mostly/">Josh Goldberg stepped back from OSS work</a></li><li><a href="https://stewardshiplab.org/ideas/a-research-lab-for-open-source/">Software Stewardship Lab announced (Daniel Roe et al)</a></li><li><a href="https://newsletter.powderworks.dev/p/tabs-spaces-hand-tools-and-seat-belts">Tabs, Spaces, Hand Tools, and Seat Belts</a></li><li><a href="https://43081j.com/2026/08/humanity-in-open-source">Humanity in OSS</a></li></ul></li><li><a href="https://x.com/poteto/status/2089227731305464150">Cursor switched from Solid to React</a></li><li><a href="https://lovable.dev/blog/how-we-migrated-lovable-dev-away-from-nextjs">Lovable moved off Next to TanStack Start</a></li><li><a href="https://www.solidjs.com/blog/async-solid-fetch-high-block-low">Ryan Carniato’s async Solid articles: Fetch High Block Low, Write Sync Run Async, One Graph Two Machines</a></li><li><a href="https://github.blog/news-insights/company-news/the-august-17-outage-and-the-work-ahead/">General unreliability of GitHub now</a><ul><li><a href="https://tangled.org/">Slew of Github competitors: Tangled, Cloudflare Artifacts, Netlify Source, Cursor Origin</a></li><li><a href="https://cursor.com/blog/git-at-any-scale">Git at Any Scale, Pierre Code Storage</a></li></ul></li></ul></li><li>Short asides/lightning rounds<ul><li><a href="https://bun.com/blog/bun-v1.4">Bun 1.4</a></li><li><a href="https://github.blog/changelog/2026-07-30-stacked-pull-requests-are-now-in-public-preview/">Github stacked PRs in public preview</a></li><li><a href="https://bsky.app/profile/philippeserhal.com/post/3mttzodz6kk2x">Npm.report</a></li><li><a href="https://nesbitt.io/2026/08/13/supplier-security-questionnaire.html">Supplier Security Questionnaire | Andrew Nesbitt</a></li><li><a href="https://schlarp.com/posts/everything-i-own-owned/">Everything I own, owned - schlarp.com</a></li><li><a href="https://blog.trailofbits.com/2026/06/03/the-sorry-state-of-skill-distribution/">The sorry state of Skill distribution</a></li></ul></li><li><a href="https://react.dev/community/conferences">Conferences (React, Javascript)</a><ul><li>ZurichJS Sep 11, React Alicante Sep 23-24</li></ul></li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/f48613c6/3260f8f9.mp3" type="audio/mpeg"/><itunes:duration>3964</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2026-08/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2026-08/transcript.srt" type="application/x-subrip"/></item><item><title>TMiR 2026-07: React-alikes, GOVERNANCE, and state management</title><link>https://tmir.reactiflux.com/episodes/2026-07</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2026-07</guid><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl Vitullo and Mark Erikson on React-alikes, React governance, and state management.</p><ul><li>New releases<ul><li><a href="https://voidzero.dev/posts/announcing-vite-plus-beta">Vite+ Beta</a></li><li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-7-0/">TypeScript 7.0 released</a></li><li><a href="https://github.com/microsoft/typescript-go/pull/4712">open PR for “content mappers” to integrate other language syntax</a></li></ul></li><li><a href="https://github.com/johnsoncodehk/typescript-native-bridge">Johnson Chu made a compatibility layer to drop-in for unsupported tools</a><ul><li><a href="https://oxc.rs/blog/2026-07-22-type-aware-linting-stable">OXC type-aware linting stable</a><ul><li><a href="https://github.blog/changelog/2026-07-08-npm-install-time-security-and-gat-bypass2fa-deprecation/">NPM v12 and new security defaults</a></li><li><a href="https://github.blog/changelog/2025-07-01-dependabot-supports-configuration-of-a-minimum-package-age/">Dependabot supports a configurable delay</a></li><li><a href="https://github.com/react/react/releases/tag/v19.2.8">More React RSC security tweaks for 19.x</a></li></ul></li></ul></li><li>Main Content<ul><li>React org updates<ul><li><a href="https://react.dev/community/team">“Leadership Council” and Working Group structure on the new team page</a></li><li><a href="https://github.com/react-foundation-dev/leadership-council">Stub governance docs for the Leadership Council</a></li><li><a href="https://www.reddit.com/r/reactjs/comments/1v1dsh0/react_rfc_processis_it_dead/oyp9wac/">Rick Hanlon update on the React team using a “stage” process internally</a></li><li><a href="https://x.com/rauchg/status/2077870043833229692">Pete Hunt and Nick Schrock join Vercel to run Frameworks/Next and Agent DX</a></li><li><a href="https://github.com/pmndrs/org/blob/main/CHARTER.md">Poimandres published a charter (original announcement)</a><ul><li><a href="https://github.com/pmndrs/org/blob/4bd14e20da776ff68f7555a57a01ad0b4999be92/initiatives/03-text-rendering.md">An example initiative</a></li></ul></li></ul></li><li>React-alikes</li><li><a href="https://octanejs.dev/">Octane from Dominic Gannaway</a><ul><li><a href="https://x.com/RyanCarniato/status/2072382108535066640">Ryan Carniato: &quot;React’s staying power is because of complacency&quot;</a></li><li><a href="https://x.com/RyanCarniato/status/2081813329681711152">Follow-up: “Do people think FE innovation is dead? Would explain why there’s resistance to move past old React.”</a></li></ul></li><li><a href="https://www.brenelz.com/posts/learning-solid2/">Parallel articles on Solid 2.0 with async, and Remix 3</a></li><li><a href="https://bsky.app/profile/nullvoxpopuli.com/post/3mrplyqcd722j">Cross-framework benchmark measuring reactivity</a></li><li><a href="https://www.reactbench.com/">Aiden Bai released ReactBench to measure AI code quality</a><ul><li><a href="https://infrequently.org/2026/07/state-management/">Alex Russell blasts “state management” (and most of the React ecosystem) in favor of sync engines</a></li><li><a href="https://react.dev/reference/react/Suspense#what-activates-a-suspense-boundary">Aurora Scharff rewrote the Suspense docs page to cover how it works</a></li><li><a href="https://aurorascharff.no/posts/experimenting-with-rsc-for-performance-and-ux-in-nextjs/">And a post on RSC performance patterns</a></li></ul></li><li><a href="https://tanstack.com/blog/we-removed-rsc-from-tanstack-com">TanStack removed RSCs from the website</a></li></ul></li><li><a href="https://github.com/reduxjs/react-redux/pull/2318">Mark’s making progress on some React-Redux perf prototyping and thinking about RTK 3.0</a><ul><li><a href="https://www.jovidecroock.com/blog/referential-stability-types/">Making referential stability a type</a></li><li><a href="https://honk.foo/porffor-alpha/">Porffor native compiler upcoming alpha</a></li><li><a href="https://www.perryts.com/en/blog/compiling-claude-code/">Perry cross-compiles Claude Code bundle</a></li><li><a href="https://github.com/vercel-labs/scriptc">Vercel releases scriptc native compiler</a></li><li><a href="https://whitep4nth3r.com/blog/goodbye-forever-probably/">Goodbye, forever, probably.</a></li></ul></li><li><a href="https://react.dev/community/conferences">Conferences (React, Javascript)</a><ul><li><a href="https://conf.zurichjs.com/">Sep 11: ZurichJS, Switzerland</a></li><li><a href="https://reactalicante.es/">Sep 25-26: React Alicante, Spain</a></li></ul></li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/55d1846a/286c6c41.mp3" type="audio/mpeg"/><itunes:duration>4227</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2026-07/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2026-07/transcript.srt" type="application/x-subrip"/></item><item><title>TMiR 2026-06: React Compiler is getting rusty, what does AI mean for engineering culture</title><link>https://tmir.reactiflux.com/episodes/2026-06</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2026-06</guid><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl Vitullo and Mark Erikson on the React Compiler's Rust rewrite and what AI means for engineering culture.</p><ul><li>Intros</li><li>New releases<ul><li><a href="https://remix.run/blog/react-router-v8">React Router 8</a></li><li><a href="https://babeljs.io/blog/2026/06/16/8.0.0/">Babel 8</a></li><li><a href="https://astro.build/blog/astro-7/">Astro 7</a></li><li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-7-0-rc/">TS 7.0 RC</a><ul><li>ESM only, no programmatic API right now</li></ul></li><li><a href="https://nubjs.com/">Nub JS, from Zod creator</a></li><li><a href="https://x.com/jmeistrich/status/2059922504320225316">Legend List 3.0 with DOM support</a></li><li><a href="https://tsrx.dev/blog/rethinking-tsrx">TSRX revamped the syntax</a></li></ul></li><li>React Core news<ul><li><a href="https://bsky.app/profile/sebastienlorber.com/post/3moibsmtqjk2x">React Compiler in Rust is rolling out</a><ul><li><a href="https://github.com/react/react/pull/36173#issuecomment-4608356402">PR was merged after testing at Meta and improved</a></li><li><a href="https://bsky.app/profile/sebastienlorber.com/post/3moibsmtqjk2x%20">Oxlint, SWC, RSPack, Next all integrating</a></li><li><a href="https://x.com/evanyou/status/2069593612153987373">Rolldown tried integrating directly but removed due to binary size increase</a></li><li><a href="https://gist.github.com/Jarred-Sumner/84df369c35216f40d61d1ea9f95771c2">Bun tried optimizing the Rust Compiler code</a></li></ul></li><li>Other core improvements<ul><li><a href="https://react.dev/reference/react/Fragment#fragmentinstance">Fragment Refs have been documented in canary</a></li><li><a href="https://github.com/react/react/pull/36597">React DevTools MCP tools, including component tree and perf analysis APIs</a></li></ul></li><li>React Foundation progress<ul><li><a href="https://react.foundation/">There’s a(n early) react.foundation website, advertising funding for maintainers and community groups</a></li><li><a href="https://chainreactconf.com/">They’re gonna have a booth at Chain React at the end of July</a></li></ul></li></ul></li><li><a href="https://newsletter.pragmaticengineer.com/p/why-is-meta-destroying-its-engineering">Why is Meta destroying its engineering organization?</a></li><li><a href="https://charitydotwtf.substack.com/p/ai-demands-more-engineering-discipline">AI demands more engineering discipline. Not less</a></li><li><a href="https://cpojer.net/posts/modern-engineering-values">Christoph Nakazawa posted his “Modern Engineering Values” and how he uses AI</a></li><li><a href="https://voidzero.dev/posts/voidzero-cloudflare">Cloudflare bought VoidZero</a></li><li>NPM / security updates<ul><li><a href="https://github.blog/changelog/2025-08-15-github-actions-policy-now-supports-blocking-and-sha-pinning-actions/">Github Actions allows enforcing pinned action SHAs</a></li><li><a href="https://nesbitt.io/2025/12/06/github-actions-package-manager.html">GitHub Actions Has a Package Manager, and It Might Be the Worst</a></li><li><a href="https://github.blog/changelog/2026-06-09-upcoming-breaking-changes-for-npm-v12/">NPM 12 will disable install scripts and Git deps by default</a></li></ul></li><li>Code optimization still matters!<ul><li><a href="https://tanstack.com/blog/tanstack-table-v9-memory-performance">TanStack Table cut memory in v9 by 90% on large lists by optimizing JS objects and optimized TS perf</a></li><li><a href="https://pierre.computer/writing/on-rendering-diffs">Pierre Diffs was significantly optimized - has to handle virtualization, syntax highlighting, source loading</a></li><li><a href="https://github.com/isaac-mason/compilecat">CompileCat is a new optimizing compiler to improve JS execution after bundling, similar to Closure Compiler. (the RSPack team says they’re working on something similar )</a></li><li><a href="https://github.com/reduxjs/react-redux/pull/2318">Mark’s React-Redux + signals draft perf PR and updated React-Redux benchmarks repo</a></li></ul></li><li><a href="https://aurorascharff.no/posts/component-architecture-for-react-server-components/">Aurora Scharff’s preferred RSC component architecture</a></li><li><a href="https://lovable.dev/blog/building-apps-using-tanstack-start">Lovable projects now use TanStack Start by default</a></li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/37e947eb/2921b623.mp3" type="audio/mpeg"/><itunes:duration>3259</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2026-06/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2026-06/transcript.srt" type="application/x-subrip"/></item><item><title>TMiR 2026-05: Who even is on the Core team anymore, TanStack got pwn'd bad</title><link>https://tmir.reactiflux.com/episodes/2026-05</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2026-05</guid><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl and Mark on turnover on the React core team, TanStack's npm compromise, TypeScript 7 beta, Rolldown 1.0, Remix v3, and TanStack's Server Components.</p><ul><li>Some podcast meta</li><li>New Releases<ul><li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-7-0-beta/">TS v7 beta</a></li><li><a href="https://voidzero.dev/posts/announcing-rolldown-1-0">Rolldown 1.0</a></li><li><a href="https://fate.technology/posts/fate-1.0">Fate 1.0</a></li></ul></li><li>Main Content<ul><li>React Core<ul><li>React team status after Meta layoffs?</li><li><a href="https://x.com/poteto/status/2056865079543681329">React Compiler port to Rust still in progress, latest PR</a></li></ul></li><li><a href="https://tannerlinsley.com/posts/projecting-react">Tanner Linsley is &quot;projecting&quot; React (it's definitely not a fork)</a><ul><li><a href="https://saewitz.com/tests-are-the-new-moat">Tests are the new moat</a></li></ul></li><li><a href="https://brookslybrand.com/posts/react-miami-2026.html">Brooks Lybrand thoughts on React + community after React Miami</a></li><li><a href="https://tanstack.com/blog/react-server-components">TanStack is exploring how to expose Server Components</a><ul><li><a href="https://tanstack.com/blog/who-owns-the-tree">Who Owns the Tree</a></li><li><a href="https://frontendmasters.com/blog/react-server-components-in-tanstack/">RSCs in TanStack</a></li></ul></li><li><a href="https://remix.run/blog/remix-3-beta-preview">Remix v3 beta preview</a><ul><li>Both Remix and TanStack are exploring &quot;what if no React&quot;?</li></ul></li><li><a href="https://tsrx.dev/">TSRX, a variant on JSX</a></li><li>Security! Everything is compromised<ul><li><a href="https://tanstack.com/blog/npm-supply-chain-compromise-postmortem">TanStack Router compromised, and Socket analysis</a><ul><li><a href="https://tanstack.com/blog/incident-followup">TanStack followup with followup hardening</a></li><li><a href="https://nx.dev/blog/nx-console-v18-95-0-postmortem">Nx monorepo tool compromised as a result</a></li></ul></li><li><a href="https://lachlan.nz/blog/the-react2shell-story/">React2Shell recaps from Lachlan Davidson and Sylvie</a><ul><li><a href="https://github.com/vercel/next.js/releases/tag/v16.2.5">Next 16.2.5 and more React CVEs</a></li></ul></li><li><a href="https://docs.npmjs.com/staged-publishing">NPM adds “staged packages” and E18E adds guidance</a><ul><li><a href="https://socket.dev/blog/pnpm-11-adds-new-supply-chain-protection-defaults">PNPM 11 defaults to min release age, NPM 12 will block by default</a></li><li><a href="https://github.com/e18e/ecosystem-issues/issues/266">Review your GH Actions, people!</a></li></ul></li></ul></li><li><a href="https://blog.isquaredsoftware.com/2026/05/ai-thoughts-part-1-fears-opinions-journey/">Mark posted his big AI blog posts. Part 1: Fears and Journey</a></li></ul></li><li>Outro</li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/dd8e79de/4c5d3ad7.mp3" type="audio/mpeg"/><itunes:duration>4198</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2026-05/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2026-05/transcript.srt" type="application/x-subrip"/></item><item><title>Mark &amp; Carl talk with Swizec Teller about using AI at work</title><link>https://tmir.reactiflux.com/episodes/2026-04</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2026-04</guid><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl Vitullo and Mark Erikson talk with Swizec Teller about using AI coding tools at work: their workflows, autonomous agents, and staying hands-on.</p><ul><li>Introductions</li><li>What convinced you AI code tools were worth using?</li><li>Using early ChatGPT for DB migrations</li><li>Watching AI use a command-line</li><li>Background chat agents</li><li>Staying very hands-on while using AI tools</li><li>Driving AI closely without reading its code</li><li>Mark's workflow; OpenCode with CodeNomad UI, plus IDE+git UI. Opus 4.6 on API</li><li>Swizec's workflow, latest Cursor on Opus</li><li>Carl's workflow, mostly Claude Code but looking at custom orchestrators</li><li>Exploring fully autonomous agents</li><li>Mark's AI debugging work in React core</li><li>Value of providing more context</li><li>AI-owned documentation</li><li>Using good engineering practices still matters?</li><li>How do you know the right code to make?</li><li>Good communication still matters</li><li>What will &quot;review&quot; look like in the future?</li><li>Automating functionality tests with deployment practices</li><li>What behaviors belong to the agent, and what fundamentally can't be part of the agent?</li><li>Impacts of LLMs on software engineering?</li><li>A superpower right now is a domain expert who can kind of code</li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/1835e0a7/b29c3b72.mp3" type="audio/mpeg"/><itunes:duration>3867</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2026-04/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2026-04/transcript.srt" type="application/x-subrip"/></item><item><title>TMiR 2026-02: CloudFlare remakes Next with AI; Vercel big mad. We talk too much about AI Agents</title><link>https://tmir.reactiflux.com/episodes/2026-02</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2026-02</guid><pubDate>Wed, 25 Feb 2026 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl, Mark, and Mo on Cloudflare rebuilding Next.js with AI, Vercel's response, TypeScript 6.0 beta, React Native 0.84, and AI coding agents.</p><ul><li>New releases<ul><li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/">TS 6.0 beta! (last TS impl release; stricter defaults)</a></li><li><a href="https://yarn6.netlify.app/blog/2026-01-28-yarn-6-preview/">Yarn 6 preview (rewritten in Rust)</a></li><li><a href="https://blackboard.sh/electrobun/docs/">Electrobun (Tauri alternative)</a></li><li><a href="https://blog.swmansion.com/introducing-gesture-handler-3-0-hook-based-api-deeper-reanimated-integration-more-9185b0c8e305">React Native Gesture Handler v3</a></li><li><a href="https://vercel.com/blog/we-ralph-wiggumed-webstreams-to-make-them-10x-faster">Next polyfills improved WebStreams and upstreaming to Node</a></li><li><a href="https://webpack.js.org/blog/2026-04-02-roadmap-2026/">Webpack 2026 roadmap</a></li><li><a href="https://socket.dev/blog/inside-lodash-security-reset">Lodash maintenance roadmap</a></li><li><a href="https://www.gatsbyjs.com/docs/reference/release-notes/v5.16/">Gatsby React 19 support , styled-components RSC support</a></li><li><a href="https://npmx.dev/">npmx.dev (alternate NPM site UI)</a></li><li><a href="https://github.com/HorusGoul/eslint-plugin-react-render-types">eslint-plugin-react-render-types (typed children)</a></li></ul></li><li>Main Content<ul><li>React Core updates:<ul><li><a href="https://react.dev/blog/2026/02/24/the-react-foundation">React Foundation officially launched</a></li><li><a href="https://github.com/reactjs/react.dev/pull/8284">Docs updates: useActionState (merged), use and RSC sandboxes (wip)</a></li></ul></li><li><a href="https://reactnative.dev/blog/2026/02/11/react-native-0.84">React Native 0.84 released</a><ul><li><a href="https://x.com/tmikov/status/2023821160241393839">Hermes WASM support, Hermes Node compat CLI</a></li></ul></li><li>“State of…” survey results<ul><li><a href="https://2025.stateofjs.com/en-US">State of JS 2025 results</a></li><li><a href="https://2025.stateofreact.com/en-US">State of React 2025 results</a></li><li><a href="https://2025.stateofreact.com/en-US/conclusion/">Aurora Scharff’s conclusion</a></li><li><a href="https://bsky.app/profile/joshwcomeau.com/post/3mf642css6227">Josh Comeau’s takes on the results</a></li><li><a href="https://2025.stateofreact.com/en-US/features/#main_apis_pain_points">API pain points</a></li><li><a href="https://results.2025.stateofreactnative.com/en-US/">State of React Native 2025</a></li></ul></li><li><a href="https://blog.cloudflare.com/vinext/">How we rebuilt Next.js with AI in one week</a><ul><li>CloudFlare v Vercel beef</li><li>Carl Vitullo monologs about AI Agents</li><li>AI productivity and impacts on our attention</li><li><a href="https://x.com/rvivek/status/2026385957596111044">&quot;wrote a spec, pointed Claude at an Asana board, and went home&quot;</a></li><li><a href="https://www.datadoghq.com/product/ai/bits-ai-sre/">Bits AI SRE | Datadog</a></li><li><a href="https://simonwillison.net/2026/Feb/14/thoughtworks/">ThoughtWorks opines on AI productivity impacts</a></li></ul></li></ul></li><li>⚡ Lightning round ⚡<ul><li><a href="https://www.wallstreetraider.com/story.html">“Wall Street Raider” game modernization (and uses Preact)</a></li><li><a href="https://x.com/jaredpalmer/status/2019817235163074881">Github Stacked Diffs preview , faster Issues search</a></li><li><a href="https://www.joshwcomeau.com/animation/sprites/">Josh Comeau: Sprite animations</a></li><li><a href="https://wpt.fyi/interop-2026">Interop 2026, (WebKit, Igalia)</a></li></ul></li><li><a href="https://react.dev/community/conferences">Conferences (React, Javascript)</a><ul><li><a href="https://appdevcon.nl/">AppDevCon Mar 10-13, Amsterdam Netherlands</a></li><li><a href="https://www.programmable.tech/">Programmable Mar 17 / Mar 19, Melbourne / Sydney, Australia</a></li><li><a href="https://frontrunners.tech/">Frontrunners Mar 27, Washington DC, USA</a><ul><li><a href="https://docs.google.com/forms/d/e/1FAIpQLScK3YlL_-2teVyX7pohkjIbsyLSF-8Hq4z-U7CPQ186sgdNPA/viewform">CFPs: web talks or AI/data</a></li></ul></li><li><a href="https://t3chfest.es/2026/en/">T3chfest Mar 12-13, Madrid, Spain</a></li><li><a href="https://react.paris/">React Paris Mar 26-27 Paris, France</a><ul><li><a href="https://docs.google.com/forms/d/e/1FAIpQLSfLICWs7vpK5fuMkZyJk4GyDtZBs08NMKJ0eIOOZBUxo98beQ/viewform">CFP (closed), Also a community survey</a></li></ul></li><li><a href="https://london.cityjsconf.org/">CityJS London, Apr 15-17, London, UK</a></li><li><a href="https://www.jsday.it/">jsday Apr 9-10, Bologna, Italy</a></li><li><a href="https://smashingconf.com/amsterdam-2026">SmashingConf Amsterdam Apr 13-16, Amsterdam, Netherlands</a></li><li><a href="https://www.reactmiami.com/">React Miami Apr 22-25</a></li><li><a href="https://forms.gle/jxUNcEpibb1XcLdP7">JSWorld May 7-8 Amsterdam, Netherlands</a></li></ul></li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/de32a7b9/97cf8b8c.mp3" type="audio/mpeg"/><itunes:duration>3939</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2026-02/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2026-02/transcript.srt" type="application/x-subrip"/></item><item><title>TMiR 2026-01: Oops more CVEs. AI has React &quot;skills&quot;, Astro exits and Tailwind struggles</title><link>https://tmir.reactiflux.com/episodes/2026-01</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2026-01</guid><pubDate>Fri, 30 Jan 2026 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl, Mark, and Mo on more React CVEs, Claude Skills for React, Astro joining Cloudflare, Tailwind's struggles, Next 16.1, and Rolldown 1.0 RC.</p><ul><li>New releases<ul><li><a href="https://nextjs.org/blog/next-16-1">Next 16.1 (Turbopack updates, bundle analyzer)</a><ul><li><a href="https://nextjs.org/blog/turbopack-incremental-computation">Turbopack incremental computation</a></li></ul></li><li><a href="https://reactnavigation.org/blog/2025/12/19/react-navigation-8.0-alpha/">React Navigation 8.0 alpha</a></li><li><a href="https://devblogs.microsoft.com/react-native/%F0%9F%9A%80react-native-windows-v0-81-is-here/">RN Windows 0.81 with New Arch support</a><ul><li><a href="https://www.youtube.com/watch?v=XE7yKGDsy9g">State of React Native macOS Saad Najmi &amp; Jay Meistrich</a></li></ul></li><li><a href="https://www.flint.fyi/blog/introducing-flint">Mark: Josh Goldberg’s new Flint linter</a></li><li><a href="https://github.com/immerjs/immer/releases/tag/v11.1.0">Immer 11.1 (array methods override)</a></li><li><a href="https://voidzero.dev/posts/announcing-rolldown-rc">Rolldown 1.0 RC</a></li><li><a href="https://yarn6.netlify.app/blog/2026-01-28-yarn-6-preview/">Yarn 6 Preview</a></li><li><a href="https://viteplus.dev/">Vite Plus</a></li><li><a href="https://webkit.org/blog/17660/introducing-css-grid-lanes/">New “CSS Grid Lanes” (“masonry”) feature spec nailed down</a></li><li><a href="https://developer.chrome.com/blog/new-in-chrome-144#temporal">Temporal API finally hitting stability (and how it replaces Dates )</a></li></ul></li><li>Main Content<ul><li>React Core<ul><li><a href="https://react.dev/blog/2025/12/11/denial-of-service-and-source-code-exposure-in-react-server-components">Additional updates / CVEs for DoS as of Jan 26 . Update to 19.0.5, 19.1.5, and 19.2.4</a></li><li><a href="https://vercel.com/changelog/summaries-of-cve-2025-59471-and-cve-2025-59472">Next.js DoS CVes for Image Optimizer and Partial Pre-Rendering</a></li><li><a href="https://github.com/reactjs/react.dev/pull/8264">React docs updates for useOptimistic and useEffectEvent</a></li><li><a href="https://www.columkelly.com/blog/use-optimistic">And this post on useOptimistic issues</a></li><li><a href="https://bsky.app/profile/danabra.mov/post/3mciooa25gc2v%20">Sparked by Dan raising concerns about the docs quality</a></li><li><a href="https://www.youtube.com/watch?v=QX1a6I08o-A">AI meets RN Panel Discussion</a></li><li><a href="https://github.com/facebook/react/pull/35564">Work on the Gesture API and View Transitions, and Fragment Refs (canary only)</a></li><li><a href="https://developer.mozilla.org/en-US/docs/Web/API/ViewTransition/types">&lt;ViewTransition&gt; underlying tech is now supported in all major browsers as of Firefox 147. React features is still in Canary.</a></li><li><a href="https://github.com/facebook/react/pull/35449">Jordan PRed the actual useStore concurrent store impl for React</a></li><li><a href="https://github.com/DefinitelyTyped/DefinitelyTyped/pull/74383">Types changes to improve form events</a></li></ul></li><li>Other security issues<ul><li><a href="https://bsky.app/profile/reactrouter.com/post/3mbwtrea3r224">React Router CVEs: meta XSS, file access, external redirects, CSRF</a></li><li><a href="https://nodejs.org/en/blog/vulnerability/december-2025-security-releases">Node security releases</a></li><li><a href="https://openjsf.org/blog/lodash-security-overhaul">Lodash security releases</a><ul><li><a href="https://www.sovereign.tech/programs/fund">Funded by a european effort to fund projects for sovereign resiliency</a></li></ul></li><li><a href="https://github.blog/security/supply-chain-security/strengthening-supply-chain-security-preparing-for-the-next-malware-campaign/">Github’s announced plans on security improvements</a></li><li><a href="https://socket.dev/blog/npm-to-implement-staged-publishing">Summary of NPM’s publishing changes, and requests for improvements</a></li></ul></li><li>Claude Skills in the React world<ul><li><a href="https://claude.com/blog/equipping-agents-for-the-real-world-with-agent-skills">Announcement by Anthropic</a><ul><li><a href="https://agentskills.io/home">Open sourced</a></li></ul></li><li><a href="https://vercel.com/blog/introducing-react-best-practices">Vercel: React Best Practices</a></li><li><a href="https://x.com/Baconbrix/status/2011862532320084329">Expo Claude Code Plugin/Skill</a></li><li><a href="https://vercel.com/blog/agents-md-outperforms-skills-in-our-agent-evals">“AGENTS worked better than skills”</a></li><li><a href="https://www.moltbook.com/">Moltbook, aka OpenClaw</a></li><li><a href="https://x.com/Remotion/status/2013626968386765291">Remotion AI Skill</a></li></ul></li><li>RSC roundup<ul><li><a href="https://gauravthakur.com/blog/data-fetching-patterns-react-server-components">Data Fetching Patterns in RSCs</a></li><li><a href="https://www.developerway.com/posts/server-actions-for-data-fetching">Nadia’s Can You Fetch Data with Server Actions?</a></li><li><a href="https://x.com/infinterenders/status/2007670332362989569">“Infiniterenders” takes on Partial Pre-Rendering and App Router complexity</a></li><li><a href="https://wtbb.vercel.app/i-love-dogs">Rebuilding Github PRs with RSCs (same author who did Issues previously)</a></li></ul></li><li>Ecosystem economics<ul><li><a href="https://astro.build/blog/joining-cloudflare/">Astro acquired by CloudFlare</a></li><li><a href="https://github.com/tailwindlabs/tailwindcss.com/pull/2388#issuecomment-3717222957">Tailwind revenue down 80% in the AI era, laid off 3 of 4 devs working there</a></li><li>VoidZero and Vite+?</li><li><a href="http://Trueup.io">246K laid off in 2025 per Trueup.io, 27k in January</a></li></ul></li></ul></li><li>⚡ Lightning round ⚡<ul><li><a href="https://playfulprogramming.com/posts/react-compiler-library-support/">Corbin: Adapting Library Logic for React Compiler</a></li><li><a href="https://lea.verou.me/blog/2026/web-deps/">Lea Verou: Web Dependencies are Broken</a></li><li><a href="https://www.react2aws.xyz/">AWS Infrastructure as React Components</a></li><li>Callstack releasing bunch of cool projects</li><li><a href="https://www.callstack.com/blog/introducing-brownie-type-safe-shared-state-for-react-native-brownfield-apps">Brownie: RN Brownfield apps</a></li><li><a href="https://www.callstack.com/blog/live-activities-and-widgets-with-react-say-hello-to-voltra">Voltra: RN Live Activities and Widgets</a></li><li><a href="https://dev.to/this-is-learning/javascript-frameworks-heading-into-2026-2hel">Ryan Carniato’s annual JS Frameworks direction roundup , and Netlify’s 2025 Web Frameworks In Review</a></li><li><a href="https://calendar.perfplanet.com/2025/the-curious-case-of-the-shallow-session-spas/">Alex Russell: Shallow Session SPAs analytics</a></li><li><a href="https://devongovett.me/blog/static-hermes.html">Devon Govett: How to compile JS to C with Static Hermes</a></li><li><a href="https://joyeecheung.github.io/blog/2025/12/30/require-esm-in-node-js-implementers-tales/">Joyee Cheung: require(esm) implementer’s tales and require(esm) from experiment to stability</a></li><li><a href="https://calendar.perfplanet.com/2025/fixing-the-url-params-performance-penalty/">Fixing the URL Params Performance Penalty</a></li><li><a href="https://handlewithcare.dev/blog/transition_low_priority_editor_updates/">React Transitions for Low Priority Text Editor Updates</a></li><li><a href="https://fant.io/react/">How to Steal a React Component (Fiber internals)</a></li><li><a href="https://alexharri.com/blog/ascii-rendering">Better ASCII rendering with smart character selection for “pixels”</a></li><li><a href="https://themackabu.dev/blog/js-in-one-month">Building a JS Runtime in One Month</a></li></ul></li><li><a href="https://react.dev/community/conferences">Conferences (React, Javascript)</a><ul><li><a href="https://india.cityjsconf.org/">CityJS New Delhi, 18-19 Feb, New Delhi, India</a></li><li><a href="https://2026.stateofthebrowser.com/">State of the Browser Feb 28, London, UK</a></li><li><a href="https://appdevcon.nl/">AppDevCon Mar 10-13, Amsterdam Netherlands</a></li><li><a href="https://www.programmable.tech/">Programmable Mar 17 / Mar 19, Melbourn / Sydney, Australia</a></li><li><a href="https://frontrunners.tech/">Frontrunners Mar 27, Washington DC, USA</a><ul><li><a href="https://docs.google.com/forms/d/e/1FAIpQLScK3YlL_-2teVyX7pohkjIbsyLSF-8Hq4z-U7CPQ186sgdNPA/viewform">CFPs: web talks or AI/data</a></li></ul></li><li><a href="https://t3chfest.es/2026/en/">T3chfest Mar 12-13, Madrid, Spain</a></li><li><a href="https://react.paris/">React Paris Mar 26-27 Paris, France</a></li><li><a href="https://docs.google.com/forms/d/e/1FAIpQLSfLICWs7vpK5fuMkZyJk4GyDtZBs08NMKJ0eIOOZBUxo98beQ/viewform">CFP (closed), Also a community survey</a></li><li><a href="https://reactnativeconnection.io/">React Native Connection Mar 30-31, Paris, France</a></li><li><a href="https://london.cityjsconf.org/">CityJS London, Apr 15-17, London, UK</a></li><li><a href="https://www.jsday.it/">jsday Apr 9-10, Bologna, Italy</a></li><li><a href="https://smashingconf.com/amsterdam-2026">SmashingConf Amsterdam Apr 13-16, Amsterdam, Netherlands</a></li><li><a href="https://www.reactmiami.com/">React Miami Apr 22-25</a></li></ul></li><li>Outro</li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/14c53957/41e53c05.mp3" type="audio/mpeg"/><itunes:duration>3956</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2026-01/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2026-01/transcript.srt" type="application/x-subrip"/></item><item><title>TMiR 2025-12: Year in review, React2Shell (RCE, DOS, SCE, oh my)</title><link>https://tmir.reactiflux.com/episodes/2025-12</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2025-12</guid><pubDate>Thu, 18 Dec 2025 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl, Mark, and Mo look back on 2025 in React and React Native, and break down React2Shell, the Server Components RCE vulnerability.</p><ul><li>Introduction</li><li>Main Content<ul><li><a href="https://react.dev/blog/2025/12/03/critical-security-vulnerability-in-react-server-components">React2Shell vulnerability</a><ul><li><a href="https://www.cve.org/CVERecord?id=CVE-2025-55182">Initial announcement</a><ul><li><a href="https://react.dev/blog/2025/12/11/denial-of-service-and-source-code-exposure-in-react-server-components">Followup denial-of-service CVE and source code exposure CVE</a></li><li><a href="https://vercel.com/kb/bulletin/react2shell">Vercel bulletin</a></li></ul></li><li>Cloudflare<ul><li><a href="https://blog.cloudflare.com/react2shell-rsc-vulnerabilities-exploitation-threat-brief/">Cloudflare report on exploit attempts</a></li><li><a href="https://blog.cloudflare.com/5-december-2025-outage/">Cloudflare outage on December 5, 2025</a></li></ul></li><li>Tech analysis: “Flight Protocol”</li><li>Vuln is carefully crafted Promise deserialization + new Function eval</li><li><a href="https://github.com/facebook/react/pull/35277">PRs: Initial fixes, Promise cycles / function toString, more Promise cycles</a></li><li><a href="https://x.com/rauchg/status/1997362942929440937">Guillermo’s breakdown</a></li><li><a href="https://blog.logrocket.com/react2shell-exploit/">Shruti’s breakdown</a></li><li>Comms critique</li><li><a href="https://bsky.app/profile/sh03.dev/post/3m7tz3zhl522f">“React is rainbow colored (function types)”</a></li><li>What does this mean for React and RSC adoption going forward?</li><li>When I go back and look at react.dev now […] it feels half-finished</li></ul></li><li>React Native year in review<ul><li><a href="https://reactnative.dev/blog/2025/01/21/version-0.77">More CSS support</a></li><li><a href="https://expo.dev/blog/expo-announces-eas-hosting-service">Expo EAS hosting</a></li><li><a href="https://reactnative.dev/blog/2025/02/19/react-native-0.78">RN 0.78: React 19 support</a></li><li><a href="https://lynxjs.org/">Lynx launched</a></li><li><a href="https://reactnative.dev/blog/2025/04/08/react-native-0.79">RN 0.79: JSC moving to Community Package</a></li><li><a href="https://reactnative.dev/blog/2025/06/12/react-native-0.80">RN 0.80: Freezing the legacy architecture</a></li><li><a href="https://reactnative.dev/blog/2025/08/12/react-native-0.81">RN 0.81: Android 16 support for edge to edge</a></li><li><a href="https://www.youtube.com/watch?v=GPtopk4y2LI">1.0 on the horizon</a></li><li><a href="https://developer.amazon.com/apps-and-games/vega">Vega OS launched</a></li><li><a href="https://reactnative.dev/blog/2025/10/08/react-native-0.82">RN 0.82: Only new architecture</a></li><li><a href="https://expo.dev/blog/2025-expo-app-awards">Expo App Awards</a></li><li><a href="https://reactnative.dev/blog/2025/12/10/react-native-0.83">RN 0.83: New Devtools - no breaking changes</a></li></ul></li><li>React year in review<ul><li><a href="https://github.com/reactjs/react.dev/pull/7495">CRA deprecation, new install docs (Vite!)</a></li><li><a href="https://opencollective.com/styled-components/updates/thank-you">Styled Components Deprecated</a></li><li><a href="https://github.com/facebook/react/releases/tag/v19.2.0">Releases: 19.2 (Activity, useEffectEvent), Compiler 1.0</a></li><li><a href="https://react.dev/blog/2025/04/23/react-labs-view-transitions-activity-and-more#view-transitions">Research: View Transitions canary, perf, concurrent stores, “throw a promise” deprecated (but not merged yet)</a></li><li><a href="https://github.com/reactwg/async-react">“Async React” and the ecosystem</a></li><li><a href="https://react.dev/blog/2025/10/07/introducing-the-react-foundation">React Foundation</a></li><li><a href="https://bsky.app/profile/sebastienlorber.com/post/3mabj2vg23c2l">React growth skyrockets</a></li><li><a href="https://remix.run/blog/rsc-preview">React Router RSC support, TanStack Start WIP RSC, Waku</a></li><li><a href="https://overreacted.io/jsx-over-the-wire/">Dan’s RSC explainers (he had a bunch of things to say)</a></li><li><a href="https://remix.run/blog/remix-jam-2025-recap">Remix v3 (not React but relevant)</a></li><li><a href="https://blog.isquaredsoftware.com/2025/06/react-community-2025/">Mark went from frustrated (CRA) to excited (ReactConf, foundation, team efforts</a></li></ul></li></ul></li><li>⚡ Lightning round ⚡<ul><li><a href="https://devblogs.microsoft.com/typescript/progress-on-typescript-7-december-2025/">TS 7 progress update</a></li><li><a href="https://github.blog/changelog/2025-12-09-npm-classic-tokens-revoked-session-based-auth-and-cli-token-management-now-available/">NPM classic tokens revoked</a></li><li><a href="https://x.com/jaredpalmer/status/1998821983904243918">GitHub Actions planned work</a></li><li><a href="https://resources.github.com/actions/2026-pricing-changes-for-github-actions/">Github Action pricing change and immediate about-face</a></li><li><a href="https://x.com/jaredpalmer/status/1999525369725215106">Stacked diffs proposal in the works?</a></li><li><a href="https://bun.com/blog/bun-joins-anthropic">Anthropic bought Bun</a></li><li><a href="https://lyra.horse/blog/2025/12/svg-clickjacking/">SVG Clickjacking (SVG filters as logic gates??)</a></li><li><a href="https://rscexplorer.dev/">Dan Abramov’s RSC Explorer, accompanying blogpost</a></li><li><a href="https://wtbb.vercel.app/">Instant-loading Github repo explorer using RSCs: Without the blue bar</a></li><li><a href="https://www.epicreact.dev/react-routers-take-on-react-server-components-4bj7q">React Router’s Take on RSCs</a></li><li><a href="https://acusti.ca/blog/2025/12/09/how-ai-coding-agents-hid-a-timebomb-in-our-app/">How AI Coding Agents hid a Timebomb in Our App</a></li><li><a href="https://acusti.ca/blog/2025/12/16/react-compiler-silent-failures-and-how-to-fix-them/">React Compiler’s Silent Failures (And How to Fix Them)</a></li><li><a href="https://www.artmann.co/articles/30-years-of-br-tags">Great history of web dev: 30 Years of &lt;br&gt; Tags</a></li><li><a href="https://www.developerway.com/posts/bundle-size-investigation">Nadia Makarevich’s latest deep dive: Bundle Size Investigation</a></li><li><a href="https://thenewstack.io/es2026-solves-javascript-headaches-with-dates-math-and-modules/">Extensive ES2026 feature preview</a></li><li><a href="https://romanliutikov.com/blog/driving-3d-scenes-in-blender-with-react">React reconciler for Blender 3D</a></li><li><a href="https://x.com/infinterenders/status/1997359890021634509">The “why” of React Fiber</a></li><li><a href="https://blog.logrocket.com/the-next-era-of-react/">Async React articles from Aurora Scharff and Jack Herrington</a></li></ul></li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/0f9a0980/f7790fdd.mp3" type="audio/mpeg"/><itunes:duration>5990</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2025-12/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2025-12/transcript.srt" type="application/x-subrip"/></item><item><title>TMiR 2025-11: Cloudflare outage, ongoing npm hacks, React Router is getting RSCs</title><link>https://tmir.reactiflux.com/episodes/2025-11</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2025-11</guid><pubDate>Wed, 26 Nov 2025 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl and Mark on the Cloudflare outage, ongoing npm attacks, React Router getting Server Components, React concurrent stores, and the React Foundation.</p><ul><li>Intro</li><li>New releases<ul><li><a href="https://www.better-auth.com/blog/1-4">BetterAuth 1.4</a></li><li><a href="https://github.com/immerjs/immer/releases/tag/v11.0.0">Immer 11, RTK 2.11</a></li><li><a href="https://storybook.js.org/blog/storybook-10/">Storybook 10</a></li><li><a href="https://github.com/remix-run/remix/tree/main/packages/interaction">0.1 version of Remix team’s “event interaction” package</a></li></ul></li><li>Main content<ul><li><a href="https://gitnation.com/contents/panel-discussion-the-future-of-react-and-its-ecosystem">Ecosystem panel discussion of React Foundation at React Summit NY</a></li><li><a href="https://github.com/thejustinwalsh/react-concurrent-store">React Concurrent Stores: Polyfill, React-Redux POC</a></li><li>React Router and transition usage<ul><li><a href="https://github.com/reactwg/async-react/discussions/5">Matt Brophy and Ricky discussing nuances of behavior, use with React Router</a></li></ul></li><li><a href="https://tanstack.com/blog/tanstack-2-years">The State of TanStack, Two Years of Full-Time OSS</a><ul><li><a href="https://tanstack.com/blog/tanstack-db-0.5-query-driven-sync">TanStack DB 0.5</a></li><li><a href="https://x.com/tannerlinsley/status/1983999424486633931">Tanner teasing a WIP TanStack Start RSC implementation</a></li></ul></li><li>State of the web ecosystem<ul><li><a href="https://blog.cloudflare.com/18-november-2025-outage/">Cloudflare November outage postmortem</a></li><li><a href="https://macwright.com/2025/10/21/what-if-they-dont-want-to.html">&quot;What if people don't want to create things&quot;</a><ul><li><a href="https://webtechnology.news/when-everyones-a-developer-how-do-we-promote-the-web-platform-over-react/">“When Everyone’s a Developer, How Do We Promote the Web Platform Over React?”</a></li><li><a href="https://aifoc.us/dead-framework-theory/">Related, “Dead Framework Theory” from last month</a></li></ul></li><li><a href="https://infrequently.org/2025/11/performance-inequality-gap-2026/">Alex Russell’s latest stats on web devices and network budgets</a></li><li><a href="https://www.aikido.dev/blog/shai-hulud-strikes-again-hitting-zapier-ensdomains">Npm attack, Shai-Hulud round 2</a><ul><li><a href="https://www.aikido.dev/blog/bugs-in-shai-hulud-debugging-the-desert">Analysis of its evolution in code from Sept</a></li><li><a href="https://github.blog/security/supply-chain-security/our-plan-for-a-more-secure-npm-supply-chain/">Our plan for a more secure npm supply chain from September</a></li><li><a href="https://github.blog/changelog/2025-11-05-npm-security-update-classic-token-creation-disabled-and-granular-token-changes/">NPM update on token management changes</a></li></ul></li></ul></li></ul></li><li>⚡ Lightning round ⚡<ul><li><a href="https://bsky.app/profile/danr.bsky.social/post/3m5fz3vw2z22s">TS 6.0 hopefully Feb 2026, 7.0 (native) soon after (more details in the TypeScript.fm podcast)</a></li><li><a href="https://bsky.app/profile/robpalmer.bsky.social/post/3m62djhwj3k2i">Latest TC39 proposal updates</a></li><li><a href="https://groups.google.com/a/chromium.org/g/blink-dev/c/CxL4gYZeSJA/m/yNs4EsD5AQAJ?pli=1">Chrome (and other browsers) wants to remove XSLT from the web platform</a></li><li><a href="https://alfy.blog/2025/10/31/your-url-is-your-state.html">“Your URL is Your State”, and David K’s “Goodbye, useState” talk</a></li><li><a href="https://www.react-grab.com/">Aiden Bai’s “React Grab” util</a></li><li><a href="https://evanhahn.com/node-torrent-import/">Creating a custom Node module loader to import from Bittorrent</a></li><li><a href="https://www.youtube.com/watch?v=ori9xZhvNlc">Ryan Carniato’s stream on researching “async signals”</a></li><li><a href="https://satanacchio.hashnode.dev/the-summer-i-shipped-type-stripping">Details of building Node’s TS type stripping support</a></li><li><a href="https://motion.dev/blog/web-animation-performance-tier-list">The Web Animation Performance Tier List</a></li></ul></li><li><a href="https://react.dev/community/conferences">Conferences (React, Javascript)</a><ul><li>CFPs<ul><li><a href="https://docs.google.com/forms/d/e/1FAIpQLSfLICWs7vpK5fuMkZyJk4GyDtZBs08NMKJ0eIOOZBUxo98beQ/viewform">React Paris (Also a community survey)</a></li><li><a href="https://docs.google.com/forms/d/e/1FAIpQLSfv3GuXwsDyR42XsvJwfFsN4SKjy8WvKtqYp_nEK0yhzVNP1g/viewform">JSWorld CFP closes Dec 31, notifies by Feb 1</a></li></ul></li></ul></li><li>Ending</li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/8aea071c/d78a450f.mp3" type="audio/mpeg"/><itunes:duration>3772</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2025-11/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2025-11/transcript.srt" type="application/x-subrip"/></item><item><title>TMiR 2025-10: Post-conf; React 19.2, React Foundation, React Native removing old architecture. Next.js has too many directives</title><link>https://tmir.reactiflux.com/episodes/2025-10</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2025-10</guid><pubDate>Wed, 29 Oct 2025 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl, Mark, and Mo on React Conf, React 19.2, the React Foundation, React Native dropping the old architecture, Remix v3, and Next 16's directives.</p><ul><li>Intro</li><li>New releases<ul><li><a href="https://github.com/immerjs/immer/releases/tag/v10.2.0">Immer 10.2</a></li><li><a href="https://arktype.io/docs/blog/arkregex">ArkType ArkRegex (typed regex)</a></li></ul></li><li>Main Content<ul><li>React Conf<ul><li><a href="https://react.dev/blog/2025/10/16/react-conf-2025-recap">Official ReactConf 2025 Recap</a></li><li><a href="https://react.dev/blog/2025/10/07/introducing-the-react-foundation">Introducing the React Foundation (also from Linux Foundation, Meta engineering, and Seth Webster)</a></li><li>19.2 (Activity, useEffectEvent)</li><li>React Native news<ul><li><a href="https://reactnative.dev/blog/2025/10/08/react-native-0.82#new-architecture-only">New architecture only from v0.82</a></li><li><a href="https://developer.amazon.com/apps-and-games/blogs/2025/09/announcing-vega-os">Vega OS announcement</a><ul><li><a href="https://www.youtube.com/watch?v=p9OcztRyDl0&amp;t=5737s">Vega introduction at React Conf</a></li></ul></li></ul></li><li><a href="https://www.youtube.com/watch?v=zyVRg2QR6LA&amp;t=20274s">Joe Savona’s “Exploring React Performance” talk</a></li><li><a href="https://www.youtube.com/watch?v=zyVRg2QR6LA&amp;t=10907s">Ricky’s “Async React Part I” and “Part II” (repo)</a></li><li><a href="https://github.com/reactwg/async-react">Async React Working Group</a><ul><li><a href="https://github.com/reactwg/async-react/discussions/2">First discussion of more docs ideas</a></li></ul></li></ul></li><li>Remix v3 announcement<ul><li><a href="https://github.com/markdalgleish/remix3-resources">Announcement demo timestamped breakdown</a></li><li><a href="https://x.com/sergiodxa/status/1976878377509568871">Updates syntax can be customized?</a></li></ul></li><li><a href="https://www.lorenstew.art/blog/10-kanban-boards">I built the same app 10 times (code)</a><ul><li><a href="https://www.lorenstew.art/blog/react-won-by-default/">Same author as React Won by Default and It’s Killing Innovation</a></li></ul></li><li><a href="https://solito.dev/v5">Solito 5</a></li><li>Next 16 and Directives debate<ul><li><a href="https://nextjs.org/blog/next-16">Next 16 released</a></li><li><a href="https://tanstack.com/blog/directives-and-the-platform-boundary">Directives and the Platform Boundary</a></li></ul></li><li><a href="https://paperclover.net/blog/webdev/everyone-hates-nextjs">Technical critique of Next App Router: Everyone Hates Next.js</a></li></ul></li><li>⚡ Lightning round ⚡<ul><li><a href="https://voidzero.dev/posts/whats-new-viteconf-2025">ViteConf roundup</a></li><li><a href="https://aws.amazon.com/message/101925/">AWS Outage Postmortem</a></li><li><a href="https://x.com/saul_sharma/status/1972161677165473980">Voltra</a></li><li><a href="https://blog.swmansion.com/building-fully-native-ios-apps-with-expo-eas-760b5480d7c5">Building fully native apps with EAS</a></li><li><a href="https://x.com/tmikov/status/1979771014340047088">React Native &lt;&gt; Imgui</a></li><li><a href="https://blog.ulisesgascon.com/the-future-of-lodash">Lodash maintenance foundation</a></li><li><a href="https://www.nan.fyi/database">Build Your Own Key-Value Database</a></li><li><a href="https://x.com/jaredpalmer/status/1979204222420664405">Jared Palmer asking for GH PR suggestions and giving some technical details</a></li><li><a href="https://nodejs.org/en/blog/release/v25.0.0">Node 25 with JSON.stringify improvements</a></li><li><a href="https://blog.cloudflare.com/unpacking-cloudflare-workers-cpu-performance-benchmarks/">Cloudflare vs Vercel CPU benchmarks and perf optimizations</a></li><li><a href="https://interop-rank.jakearchibald.com/">FF Interop Feature Request Rankings</a></li><li><a href="https://blog.vjeux.com/2025/javascript/birth-of-prettier.html">Vjeux’s History of Prettier</a></li></ul></li><li><a href="https://react.dev/community/conferences">Conferences (React, Javascript)</a><ul><li><a href="http://reactnativelondon.co.uk">React Native London Nov 13-14 London, UK</a></li><li>Use code TMIR10 to get 10% off</li><li><a href="https://www.weyweyweb.com/">Wey Wey Web Nov 17-18 Malaga, Spain</a></li><li><a href="https://reactsummit.us/">React Summit Nov 18, 21 New York, NY, USA</a></li><li><a href="https://reactadvanced.com/">React Advanced Nov 28, London, England</a></li><li><a href="https://react.paris/">React Paris CFP is open</a></li></ul></li><li>Ending</li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/ad1a1c53/97574ab4.mp3" type="audio/mpeg"/><itunes:duration>4430</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2025-10/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2025-10/transcript.srt" type="application/x-subrip"/></item><item><title>TMiR 2025-09: React 19.2 on the horizon; npm is still getting compromised</title><link>https://tmir.reactiflux.com/episodes/2025-09</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2025-09</guid><pubDate>Sat, 27 Sep 2025 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl, Mark, and Mo on React 19.2 coming soon, TanStack Start 1.0 RC, react-window 2.0, Apollo Client 4, and the npm malware wave.</p><ul><li>New releases<ul><li><a href="https://tanstack.com/blog/announcing-tanstack-start-v1">TanStack Start 1.0 RC!</a></li><li><a href="https://react-window.vercel.app/">react-window 2.0 rewrite</a></li><li><a href="https://www.apollographql.com/blog/announcing-apollo-client-4-0">Apollo Client 4.0</a></li><li><a href="https://github.com/reduxjs/redux-toolkit/releases/tag/v2.9.0">Redux Toolkit 2.9.0</a></li></ul></li><li>Main Content<ul><li><a href="https://bsky.app/profile/ricky.fm/post/3lzt6yvs6o22r">React 19.2 coming soon?</a><ul><li><a href="https://react.dev/reference/react/Activity">&lt;Activity&gt; in canary, with docs</a><ul><li><a href="https://react.dev/blog/2025/04/23/react-labs-view-transitions-activity-and-more#activity">last React Labs post mention</a></li></ul></li><li><a href="https://react.dev/reference/react/useEffectEvent">useEffectEvent in canary and has docs</a></li><li><a href="https://github.com/facebook/react/pull/34410">Compiler inferring function names</a></li><li><a href="https://react.dev/reference/eslint-plugin-react-hooks">Docs for eslint-plugin-react-hooks, including rules and compiler issues</a></li></ul></li><li><a href="https://youtu.be/GPtopk4y2LI?si=JoZVprPW33szn-6D">React Native 1.0 on the horizon</a></li><li><a href="https://www.lorenstew.art/blog/react-won-by-default/">“React Won by Default – And It's Killing Frontend Innovation”</a><ul><li><a href="https://news.ycombinator.com/item?shownew&amp;id=45252715">Inevitable HN argument</a></li></ul></li><li><a href="https://www.youtube.com/watch?v=3vw6EAmruEU">Ricky on Ryan Carniato’s stream talking about scheduling and demoing using modern React features</a></li><li>Server Components<ul><li><a href="https://remix.run/blog/rsc-framework-mode-preview">React Router RSC framework mode preview</a></li><li><a href="https://remix.run/blog/middleware">also middleware is now stable</a></li><li><a href="https://rsc.krasimirtsonev.com/">Krasimir Tsonev’s “Can I Use RSC Today?” support matrix and experimental Forket “RSC without a framework” build tool</a></li><li><a href="https://bsky.app/profile/ebey.bsky.social/post/3lyf6vixick26">RSBuild support for RSCs</a></li><li><a href="https://twofoldframework.com/blog/parallel-and-recursive-route-rendering-with-rsc">Useful post on parallel and recursive route rendering</a></li></ul></li><li>All the NPM compromises and malware this month<ul><li><a href="https://socket.dev/blog/npm-author-qix-compromised-in-major-supply-chain-attack">npm package maintainer Qix</a></li><li><a href="https://socket.dev/blog/ongoing-supply-chain-attack-targets-crowdstrike-npm-packages">CrowdStrike npm Packages</a></li><li><a href="https://socket.dev/blog/nx-supply-chain-attack-investigation-github-actions-workflow-exploit">GitHub Actions npm Token Theft</a></li><li><a href="https://github.blog/security/supply-chain-security/our-plan-for-a-more-secure-npm-supply-chain/">GitHub response</a></li></ul></li></ul></li><li>⚡ Lightning round ⚡<ul><li><a href="https://jimb.ly/2025/09/23/qauntumpulse-from-steam-to-floppy/">Porting Modern TypeScript to Run on DOS</a></li><li><a href="https://blog.cloudflare.com/deep-dive-into-cloudflares-sept-12-dashboard-and-api-outage/?amp%253But">Cloudflare DDOSed themselves with a bad useEffect fetch</a></li><li><a href="https://www.bocoup.com/blog/the-webs-most-tolerated-feature">A very lovely writeup of the evolution of css zoom</a></li><li><a href="https://frontendmasters.com/blog/what-you-need-to-know-about-modern-css-2025-edition/">What You Need to Know about Modern CSS</a></li><li><a href="https://jakearchibald.com/2025/fetch-streams-not-for-progress/">Fetch streams are great, but not for measuring upload/download progress</a></li><li><a href="https://nolanlawson.com/2025/08/31/why-do-browsers-throttle-javascript-timers/">Why do browsers throttle JS timers?</a></li><li><a href="https://addyo.substack.com/p/how-modern-browsers-work">“How Modern Browsers Work” deep dive, Addy Osmani</a></li><li><a href="https://vercel.com/blog/stress-testing-biomes-nofloatingpromises-lint-rule">Biome: Stress-testing WIP noFloatingPromises lint rule</a></li><li><a href="https://bun.com/blog/behind-the-scenes-of-bun-install">Bun: How bun install is so fast</a></li><li><a href="https://www.sanity.io/blog/cut-styled-components-into-pieces-this-is-our-last-resort">Styled-Components fork for perf and React 19 compat</a></li><li><a href="https://www.patron.com/blog/post/vite-ssr-getstaticprops-replacement/">Vite SSR: Custom getStaticProps</a></li><li><a href="https://github.com/trueadm/ripple">Dominic Gannaway’s new framework Ripple</a></li><li><a href="https://x.com/mjackson/status/1971816432427298951">Remix v3: MJ hints “iframe-like async primitives”</a></li><li><a href="https://github.com/react-native-community/discussions-and-proposals/pull/929">React Native RFC to remove Old Architecture</a></li><li><a href="https://blog.cloudflare.com/capnweb-javascript-rpc-library/">Cloudflare’s new “Cap’n Web” RPC; GraphQL alternative?</a></li><li><a href="https://docs.expo.dev/guides/expo-ui-swift-ui/">Expo UI: Building SwiftUI apps</a></li><li><a href="https://frontendatscale.com/blog/tanstack-db/">TanStack DB: An interactive guide</a></li><li><a href="https://github.com/microsoft/TypeScript/issues/62333">TS 6.0: may switch to strict options by default</a></li><li><a href="https://shopify.engineering/react-native-new-architecture">Shopify’s RN New Architecture migration</a></li><li><a href="https://43081j.com/2025/09/bloat-of-edge-case-libraries">The Bloat of Edge-Case First Libraries</a></li></ul></li><li><a href="https://react.dev/community/conferences">Conferences (React, Javascript)</a><ul><li><a href="https://reactalicante.es/">React Alicante Oct 2-4</a></li><li><a href="https://bsky.app/profile/react.dev/post/3lmcp4mhmfk2l">React Conf is back, Oct 7-8 Las Vegas, NV, USA</a></li><li><a href="https://remix.run/jam/2025">Remix Jam, Oct 10, Toronto ON, CA</a></li><li><a href="https://viteconf.amsterdam/">ViteConf Oct 9-10 Amsterdam, Netherlands</a></li><li><a href="https://events.linuxfoundation.org/jsconf-north-america/">JSConf North America Oct 14-16 Chesapeake Bay, MD, USA</a></li><li><a href="https://jsconf.cl/">JSConf Chile Oct 24-25 Santiago, Chile</a></li><li><a href="https://www.reactnativelondon.co.uk/">React Native London Oct 30-31</a></li><li><a href="https://www.reactindia.io/">React India Oct 31 Nov 1 Goa, India</a></li><li><a href="https://www.weyweyweb.com/">Wey Wey Web Nov 17-18 Malaga, Spain</a></li><li><a href="https://reactsummit.us/">React Summit Nov 18-21 New York, NY, USA</a></li><li><a href="https://reactadvanced.com/">React Advanced Nov 28th, London UK</a></li></ul></li><li>Outro</li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/5e21ada9/ebc1169f.mp3" type="audio/mpeg"/><itunes:duration>3737</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2025-09/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2025-09/transcript.srt" type="application/x-subrip"/></item><item><title>TMiR 2025-08: Nx compromised; no more throwing promises; Remix-ing new component models</title><link>https://tmir.reactiflux.com/episodes/2025-08</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2025-08</guid><pubDate>Wed, 27 Aug 2025 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl and Mark on the Nx npm compromise, React dropping thrown promises, Remix's new component model, TypeScript 5.9, and React Native 0.81.</p><ul><li>New releases<ul><li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/">TS 5.9</a><ul><li><a href="https://bsky.app/profile/robpalmer.bsky.social/post/3lxar2cp5rs2p">TS 6.0 may enable strict by default and change other defaults</a></li></ul></li><li><a href="https://reactnative.dev/blog/2025/08/12/react-native-0.81">React Native 0.81</a></li><li><a href="https://nextjs.org/blog/next-15-5">Next 15.5</a></li><li><a href="https://github.com/preactjs/preact/releases/tag/11.0.0-beta.0">Preact 11 beta</a><ul><li><a href="https://github.com/preactjs/preact/issues/4442">Hydration 2.0</a></li></ul></li><li><a href="https://bun.com/blog/release-notes/bun-v1.2.21">Bun 1.2.21</a><ul><li><a href="https://ruudvanasseldonk.com/2023/01/11/the-yaml-document-from-hell">Native YAML support. Definitely not going to cause any problems</a></li></ul></li><li><a href="https://tanstack.com/blog/tanstack-db-0.1-the-embedded-client-database-for-tanstack-query">Tanstack DB beta</a></li><li><a href="https://ghost.org/changelog/6/">Ghost v6</a></li></ul></li><li>Main Content<ul><li>React API changes / updates<ul><li><a href="https://github.com/facebook/react/pull/34032">React deprecating the “throw a promise” Suspense trigger method</a><ul><li><a href="https://bsky.app/profile/tkdodo.eu/post/3lv4rhr4mrs2i">Discussion between Dan, Dominik, and Ricky about how to support multiple React versions (if at all)</a></li><li><a href="https://github.com/reactjs/rfcs/pull/119#issuecomment-3214971470">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</a></li></ul></li><li><a href="https://github.com/facebook/react/pull/33215">PR for “concurrent stores” skeleton</a><ul><li><a href="https://github.com/thejustinwalsh/react-concurrent-store">Third-party react-concurrent-store ponyfill package</a></li></ul></li></ul></li><li><a href="https://leerob.com/reflections">Lee Robinsons’s “Reflections on the React Community” wrap-up post</a></li><li><a href="https://x.com/mjackson/status/1954975322157486408">Remix doing its own component model??</a><ul><li><a href="https://thenewstack.io/remix-3-and-the-end-of-react-centric-architectures/">Remix 3 and the End of React-Centric Architectures</a></li></ul></li><li><a href="https://www.aikido.dev/blog/popular-nx-packages-compromised-on-npm">Popular nx packages compromised on npm</a><ul><li><a href="https://snyk.io/blog/maintainers-of-eslint-prettier-plugin-attacked-via-npm-supply-chain-malware/">Last month eslint-plugin-prettier maintainers were targeted, this is a much broader attack</a></li></ul></li></ul></li><li>⚡ Lightning round ⚡<ul><li><a href="https://shift.infinite.red/react-strict-dom-vs-react-native-for-web-in-2025-bb91582ef261">React Strict DOM vs React Native for Web in 2025</a></li><li><a href="https://v8.dev/blog/json-stringify">Faster JSON.stringify()</a></li><li><a href="https://nodejs.org/en/blog/release/v22.18.0">Node 22.18 unflags TS type-stripping support</a></li><li><a href="https://waku.gg/blog/migration-to-vite-plugin-rsc">Waku switches to Vite’s WIP RSC support</a></li><li><a href="https://ryanskinner.com/posts/how-i-built-a-full-stack-react-framework-4x-faster-than-nextjs-with-4x-more-throughput">Rari, a fast React framework with RSC support built with Rust</a></li><li><a href="https://tkdodo.eu/blog/react-query-selectors-supercharged">Selecting values from query results, as well as The Useless useCallback</a></li><li><a href="https://effect.website/blog/ts-plus-postmortem/">TS+ postmortem (Effect-TS experimental TS fork)</a></li><li><a href="https://jordaneldredge.com/notes/react-rebasing/">React useTransition update ordering details</a></li><li><a href="https://ethanniser.dev/blog/a-clock-that-doesnt-snap/">“A Clock that Doesn’t Snap”, Techniques for fixing hydration of values like dates</a></li><li><a href="https://twofoldframework.com/blog/react-cache-its-about-consistency">React Cache: It’s about consistency</a></li><li><a href="https://dlhck.com/thoughts/the-complete-guide-to-self-hosting-nextjs-at-scale">Self-hosting Next at scale</a></li><li><a href="https://aurorascharff.no/posts/server-client-component-composition-in-practice/">Server and Client Component Composition in Practice</a></li></ul></li><li><a href="https://react.dev/community/conferences">Conferences (React, Javascript)</a><ul><li><a href="https://www.reactuniverseconf.com/">React Universe Conf Sept 2-4, 2025. Wrocław, Poland</a></li><li><a href="https://www.waysconf.com/">WaysConf Sept 16-17</a></li><li><a href="https://cascadiajs.com/2025">CascadiaJS Sept 18-19 Seattle, WA, USA</a></li><li><a href="https://cascadiajs.com/2025">CascadiaJS Sept 18-19 Seattle, WA, USA</a></li><li><a href="https://reactalicante.es/">React Alicante Oct 2-4</a></li><li><a href="https://bsky.app/profile/react.dev/post/3lmcp4mhmfk2l">React Conf is back, Oct 7-8 Las Vegas, NV, USA</a></li><li><a href="https://remix.run/jam/2025">Remix Jam, Oct 10, Toronto ON, CA</a></li></ul></li><li>Outro</li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/c1870e69/f0e67fcb.mp3" type="audio/mpeg"/><itunes:duration>3366</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2025-08/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2025-08/transcript.srt" type="application/x-subrip"/></item><item><title>TMiR 2025-07: Vercel shakeups, new React Compiler docs</title><link>https://tmir.reactiflux.com/episodes/2025-07</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2025-07</guid><pubDate>Mon, 28 Jul 2025 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl, Mark, and Mo on Vercel's shakeups, the new React Compiler docs, React Router and Server Components, Reanimated 4, and signals.</p><ul><li>New Releases<ul><li><a href="https://blog.swmansion.com/reanimated-4-stable-release-the-future-of-react-native-animations-ba68210c3713">RN Reanimated v4</a></li><li><a href="https://shift.infinite.red/announcing-ignite-11-bison-f2802a85f94d">RN Ignite toolkit v11</a></li></ul></li><li>Main Content<ul><li><a href="https://github.com/reactjs/react.dev/pull/7868">Compiler docs are merged! (live docs, and config API)</a><ul><li><a href="https://docs.expo.dev/guides/react-compiler/">Expo docs say it’s “on hold”, but Evan Bacon says Expo 54 may enable the Compiler by default</a></li><li><a href="https://react.dev/learn/react-compiler/incremental-adoption">Oh no — more function directives , “use memo” and “use no memo”</a></li><li><a href="https://macwright.com/2025/04/29/directive-prologues-and-javascript-dark-matter">DIRECTIVES</a></li><li><a href="https://x.com/en_JS/status/1948502925468467369">Good thread on some history</a></li><li><a href="https://github.com/oxc-project/oxc/issues/10048">Some tech discussion on the complexities of making React Compiler work with Oxlint</a></li><li><a href="https://macwright.com/2025/04/29/directive-prologues-and-javascript-dark-matter">Directive prologues and JavaScript dark matter</a></li></ul></li><li><a href="https://www.callstack.com/blog/announcing-node-api-support-for-react-native">Node API Support for React Native</a></li><li>Vercel shaking things up<ul><li><a href="https://x.com/leerob/status/1943446393819177342">Leerob is at Cursor now — Five Things [he] Learned at Vercel</a></li><li><a href="https://x.com/kdy1dev/status/1941129219293225273">SWC creator leaves, focusing on SWC for a while</a></li><li><a href="https://x.com/samselikoff/status/1943325592260092298">Sam Selikoff just joined to do content and stuff</a></li><li><a href="https://x.com/nuxtlabs/status/1942575789645640071">Nuxt acquired</a></li><li><a href="https://github.com/vercel/next.js/discussions/77740#discussioncomment-13893373">Netlify Staff Eng Philippe Serhal replies to the Vercel Deployment Adapters RFC from April</a></li></ul></li><li><a href="https://www.youtube.com/watch?v=VgGl9i-OBBI">Ryan Carniato’s “react and signals”</a></li><li><a href="https://www.reactnativecrossroads.com/posts/introducing-unistyles-3">React Native Unistyles 3.0 Released</a></li><li><a href="https://remix.run/blog/react-router-and-react-server-components">React Router and RSCs: The Path Forward</a></li><li><a href="https://devongovett.me/blog/parcel-rsc.html">Parcel writeup for Server Components</a></li><li><a href="https://github.com/vitejs/vite-plugin-react/issues/531">WIP Vite RSC plugin support</a></li></ul></li><li>⚡ Lightning round ⚡<ul><li><a href="https://playfulprogramming.com/posts/react-history-through-code">Corbin’s “History of React Through Code” deep dive</a></li><li><a href="https://tkdodo.eu/blog/the-useless-use-callback">TkDodo’s thoughts on when useCallback is useless</a></li><li><a href="https://safedep.io/eslint-config-prettier-major-npm-supply-chain-hack/">eslint-config-prettier compromised as part of an NPM supply chain attack</a></li><li><a href="https://github.com/EvanBacon/app-that-builds-apps">Expo Router demo by Evan Bacon AI + RSCs + Expo Router</a></li><li><a href="https://www.reddit.com/r/reactjs/comments/1ltbw2e/how_does_facebook_serve_react_pages/">Some tech details on how Meta serves React pages</a></li><li><a href="https://github.com/mrousavy/react-native-nitro-image">Nitro Image library for React Native</a></li><li><a href="https://www.nico.fyi/blog/how-to-test-react-server-component">A very hacky way to test RSC components</a></li><li><a href="https://medium.com/preply-engineering/how-preply-improved-inp-on-a-next-js-application-without-react-server-components-and-app-router-491713149875">A good technical dive into improving INP in a Next app</a></li><li><a href="https://github.com/facebook/react-native/pull/52284">Extra CSS Properties in React Native</a></li><li><a href="https://developer.chrome.com/blog/new-in-chrome-137">Chrome 137 adds if support in CSS</a></li><li><a href="https://bsky.app/profile/ricky.fm/post/3ltkxpo5ewk2i">React Devtools for Firefox may not get updated due to review restrictions</a></li><li><a href="https://www.solberg.is/fast-type-aware-linting">Both oxlint and biome are investigating typed lint rule support (Biome v2, tsgolint)</a></li><li><a href="https://github.com/remix-run/remix/tree/v3">Remix v3 dev branch containing support packages</a></li><li><a href="https://blog.swmansion.com/introducing-react-native-wallet-90c1ee103d3e">React Native Wallet</a></li><li><a href="https://deno.com/blog/deno-v-oracle4">Deno v Oracle update</a></li><li><a href="https://blog.cloudflare.com/content-independence-day-no-ai-crawl-without-compensation/">“Content independence day” from Cloudflare (they’re blocking AI crawlers)</a></li><li><a href="https://x.com/tmikov/status/1945348222110859500">Some updated Static Hermes perf numbers release available “soon”, being tested internally at Meta</a></li><li><a href="https://survey.devographics.com/en-US/survey/state-of-html/2025">State of HTML Survey is open</a></li></ul></li><li><a href="https://react.dev/community/conferences">Conferences (React, Javascript)</a><ul><li><a href="https://bigskydevcon.com/">Big Sky Dev Con Aug 2 Bozeman, MT, USA</a></li><li><a href="https://www.kcdc.info/">Kansas City Developer Conference Aug 13-14 Kansas City, KS, USA</a></li><li><a href="https://www.reactuniverseconf.com/">React Universe Conf Sept 2-4, 2025. Wrocław, Poland</a></li><li><a href="https://www.waysconf.com/">WaysConf Sept 16-17</a></li><li><a href="https://cascadiajs.com/2025">CascadiaJS Sept 18-19 Seattle, WA, USA</a></li><li><a href="https://squiggleconf.com/">Squiggle Conf Sept 17-18 Boston, MA, USA</a></li><li><a href="https://bsky.app/profile/react.dev/post/3lmcp4mhmfk2l">React Conf is back, Oct 7-8</a></li><li><a href="https://remix.run/jam/2025">Remix Jam Oct 10 Toronto, Canada</a></li></ul></li><li>Outro</li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/885fee92/1dcd863e.mp3" type="audio/mpeg"/><itunes:duration>3322</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2025-07/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2025-07/transcript.srt" type="application/x-subrip"/></item><item><title>TMiR 2025-06: kinda quiet tbh. ES2025 finalized, new Safari</title><link>https://tmir.reactiflux.com/episodes/2025-06</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2025-06</guid><pubDate>Mon, 30 Jun 2025 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl, Mark, and Mo on ES2025, Vite 7, Biome v2, Oxlint 1.0, Jest 30, React Native 0.80, Safari 26, and where Remix and Radix are headed.</p><ul><li><a href="https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE">Job market FRED data, Layoffs.fyi, Trueup.io</a></li><li>New releases<ul><li>Shadcn<ul><li>updated Calendar component</li><li>Moving from @radix-ui/... to radix-ui</li></ul></li><li><a href="https://github.com/recharts/recharts/releases/tag/v3.0.0">Recharts v3.0</a></li><li><a href="https://vite.dev/blog/announcing-vite7.html">Vite 7.0 is out!</a></li><li><a href="https://biomejs.dev/blog/biome-v2/">Biome v2</a></li><li><a href="https://oxc.rs/blog/2025-06-10-oxlint-stable">Announcing Oxlint 1.0 | VoidZero</a></li><li><a href="https://prettier.io/blog/2025/06/23/3.6.0">Prettier 3.6: Experimental fast CLI and new OXC and Hermes plugins!</a><ul><li><a href="https://prettier.io/blog/2023/11/30/cli-deep-dive">Experimental &quot;fast CLI&quot; support, first discussed Nov 2023 👀</a></li></ul></li><li><a href="https://jestjs.io/blog/2025/06/04/jest-30">Jest 30</a></li><li><a href="https://reactnative.dev/blog/2025/06/12/react-native-0.80">React Native 0.80</a></li><li><a href="https://webkit.org/blog/16993/news-from-wwdc25-web-technology-coming-this-fall-in-safari-26-beta/">Safari v26 beta</a></li><li><a href="https://github.com/apollographql/apollo-client/releases/tag/%40apollo%2Fclient%404.0.0-rc.1">Apollo Client 4 RC1</a><ul><li><a href="https://bsky.app/profile/phry.dev/post/3lsl7w4ynjc2v">May actually ship pre-compiled with the React Compiler (discussion with Lenz and Joe)</a></li></ul></li></ul></li><li><a href="https://infinite.red/">Sponsored by Infinite Red</a></li><li>Main Content<ul><li><a href="https://blog.isquaredsoftware.com/2025/06/react-community-2025/">Mark's &quot;The State of React and the Community in 2025&quot; (slides)</a></li><li>Remix direction?<ul><li><a href="https://x.com/mjackson/status/1937979887815692465">&quot;Disillusioned with React Hooks&quot;</a></li><li><a href="https://x.com/mjackson/status/1938362165221523542">&quot;I can break signals quickly, don't use them for real apps&quot;</a></li><li><a href="https://remix.run/blog/rr-governance">React Router &quot;Open Governance&quot; (and governance doc)</a></li></ul></li><li><a href="https://x.com/colmtuite/status/1935629877069172861">Debate over Radix UI status</a><ul><li><a href="https://x.com/shadcn/status/1936082723904565435">Shadcn has thoughts on switching component libraries</a></li></ul></li></ul></li><li>⚡ Lightning round ⚡<ul><li><a href="https://romanliutikov.com/blog/towards-react-server-components-in-clojure-part-3">Towards React Server Components in Clojure, Part 3</a></li><li>Dan's latest posts:<ul><li><a href="https://overreacted.io/progressive-json/">Progressive JSON</a></li><li><a href="https://overreacted.io/how-imports-work-in-rsc/">How Imports Work in RSC</a></li></ul></li><li><a href="https://2ality.com/2025/06/ecmascript-2025.html">ES2025 spec released. What's New in ES2025?</a></li><li><a href="https://shopify.engineering/webgpu-skia-web-graphics">The Future of React Native Graphics: WebGPU, Skia, and Beyond</a></li><li><a href="https://nodejs.org/en/blog/community/2025-pride">Open sourced identity</a></li></ul></li><li><a href="https://react.dev/community/conferences">Conferences (React, Javascript)</a><ul><li><a href="https://reactnexus.com/">React Nexus July 3-5 Bangalore, India</a></li><li><a href="https://bigskydevcon.com/">Big Sky Dev Con Aug 2 Bozeman, MT, USA</a></li><li><a href="https://www.kcdc.info/">Kansas City Developer Conference Aug 13-14 Kansas City, KS, USA</a></li><li><a href="https://www.reactuniverseconf.com/">React Universe Conf Sept 2-4, 2025. Wrocław, Poland</a></li><li><a href="https://www.waysconf.com/">WaysConf Sept 16-17</a></li><li><a href="https://cascadiajs.com/2025">CascadiaJS Sept 18-19 Seattle, WA, USA</a></li><li><a href="https://squiggleconf.com/">SquiggleConf Sept 17-18 Bostom, MA, USA</a></li><li><a href="https://bsky.app/profile/react.dev/post/3lmcp4mhmfk2l">React Conf is back Oct 7-8, Las Vegas, NV, USA</a></li></ul></li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/feba4de9/58a207e8.mp3" type="audio/mpeg"/><itunes:duration>2851</itunes:duration><podcast:transcript url="https://tmir.reactiflux.com/episodes/2025-06/transcript.srt" type="application/x-subrip"/></item><item><title>TMiR 2025-05: Dan explains RSC. Remix v3? React core team WIP?</title><link>https://tmir.reactiflux.com/episodes/2025-05</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2025-05</guid><pubDate>Fri, 30 May 2025 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl, Mark, and Mo on Dan Abramov's RSC posts, React Router's RSC preview, Remix v3, TanStack DB, Storybook 9, and Expo SDK 53.</p><ul><li>Quick hits<ul><li><a href="https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE">Job market: FRED data, Layoffs.fyi, Trueup.io</a></li><li><a href="https://react.dev/community/conferences">Conferences (React, Javascript)</a><ul><li><a href="https://reactsummit.com/">React Summit June 13-17 Amsterdam, NL</a></li><li><a href="https://www.renderatl.com/">Render ATL June 11-13 Atlanta, GA, USA</a></li></ul></li></ul></li><li><a href="https://infinite.red/">Sponsored by Infinite Red</a></li><li>New releases<ul><li><a href="https://github.com/TanStack/db">TanStack/db</a></li><li><a href="https://bsky.app/profile/jayz.us/post/3lni5ofbuvs2s">Legend List 1.0 released</a></li><li><a href="https://github.com/reduxjs/redux-toolkit/releases/tag/v2.8.0">Redux Toolkit v2.8.0 (and bugfixes after)</a></li><li><a href="https://github.com/mui/material-ui/releases/tag/v7.1.0">MUI v7.1</a></li><li><a href="https://github.com/jestjs/jest/releases/tag/v30.0.0-beta.3">Jest has a v30 beta.3 + 4 out. First alpha of it was published October 2023</a></li><li><a href="https://github.com/pmndrs/zustand/releases">Zustand 5.0.5, Jotai 2.12.4 and .5</a><ul><li><a href="https://x.com/jotaijs/status/1919778234037878919">devstore deprecated</a></li></ul></li><li><a href="https://www.radix-ui.com/primitives/docs/overview/releases">Radix has new primitives: OneTimePasswordField and PasswordToggleField</a></li><li><a href="https://ant.design/changelog#5250">Ant Design 5.25</a></li><li><a href="https://react-spectrum.adobe.com/releases/2025-05-19.html">React Aria May 19, 2025 release</a></li><li><a href="https://github.com/facebook/relay/releases/tag/v19.0.0">Relay 19 with React 19 support</a></li><li><a href="https://github.com/storybookjs/storybook/releases/tag/v9.0.0">Storybook 9</a></li></ul></li><li>Main Content<ul><li><a href="https://expo.dev/changelog/sdk-53">Expo SDK 53 release</a><ul><li><a href="https://x.com/satya164/status/1916095938604548366">Package.json imports support</a></li></ul></li><li><a href="https://remix.run/blog/rsc-preview">React Router RSC preview and other RSC topics:</a><ul><li><a href="https://github.com/facebook/react/pull/33152">Vite community PR to add RSC support</a></li><li><a href="https://bsky.app/profile/leerob.com/post/3lo4l2rmy7k2b">Leerob’s list of other RSC explorations</a></li></ul></li><li><a href="https://overreacted.io/static-as-a-server/">More Dan posts, like Static as a Server and One Roundtrip Per Navigation</a></li><li><a href="https://rwsdk.com/blog/your-react-meta-framework-feels-broken">RedwoodSDK’s “Your React Framework Feels Broken”</a></li><li><a href="https://remix.run/blog/wake-up-remix">Remix v3 announcement</a><ul><li><a href="https://x.com/mjackson/status/1928297364726632499">Discussion between Evan You and Michael Jackson about bundling / HMR approach and tradeoffs</a></li></ul></li><li>React Core WIP<ul><li><a href="https://github.com/facebook/react/tree/main/compiler/packages/react-mcp-server/src">React MCP server</a></li><li><a href="https://github.com/facebook/react/pull/33215">“Concurrent store” skeleton PR a concurrent-compatible integration for external libraries</a></li><li><a href="https://github.com/search?q=repo%3Afacebook%2Freact%20SuspenseList&amp;type=pullrequests&amp;s=created&amp;o=desc">&lt;SuspenseList&gt; being worked on again</a></li><li><a href="https://github.com/swc-project/swc/pull/10475">Compiler integrations with SWC and OXC</a></li></ul></li><li><a href="https://www.macrumors.com/2025/05/19/epic-asks-judge-apple-approve-fortnite-app-store/">Apple App Store Epic Games Saga 30% Apple cut ruled unlawful in the US</a></li><li><a href="https://github.com/vercel/next.js/pull/78557">Next reducing Vercel mentions in docs</a></li></ul></li><li>⚡ Lightning round ⚡<ul><li><a href="https://github.com/software-mansion/react-native-reanimated/pull/7466">Shared Element Transitions in Reanimated</a></li><li><a href="https://v8.dev/blog/explicit-compile-hints">V8 explicit compiler hints</a></li><li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-native-previews/?s=33">TS Native Previews (usable build of the Go-based compiler)</a></li><li><a href="https://voidzero.dev/posts/announcing-rolldown-vite">Vite + Rolldown preview build</a></li><li><a href="https://bsky.app/profile/did:plc:w227epg3attqnssfdkx6ex6a/post/3lqcugizbls2g">Seeded pseudo-random number proposal advances to Stage 2</a></li><li><a href="https://www.trevorlasn.com/blog/fetching-data-for-complex-next-and-react-apps">3-layer data data fetching for complex React apps (RSCs, React Query, optimistic UI)</a></li><li><a href="https://bsky.app/profile/schickling.dev/post/3lq5gucxsj22a">Johannes Schickling announces LiveStore (reactive SQLite + sync layer)</a></li></ul></li><li>Outro</li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/3753b876/76c8588d.mp3" type="audio/mpeg"/><itunes:duration>3237</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2025-05/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2025-05/transcript.srt" type="application/x-subrip"/></item><item><title>TMiR 2025-04: React 19.1 helps debug owner stacks</title><link>https://tmir.reactiflux.com/episodes/2025-04</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2025-04</guid><pubDate>Wed, 23 Apr 2025 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl, Mark, and Mo on React 19.1 and owner stacks, the React Labs post on View Transitions and Activity, and Dan Abramov writing again.</p><ul><li>Quick hits<ul><li><a href="https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE">Job market: FRED data, Layoffs.fyi, Trueup.io</a></li><li><a href="https://react.dev/community/conferences">Conferences (React, Javascript)</a><ul><li><a href="https://appjs.co/">App.js Conf May 28-30 Kraków, Poland</a></li><li><a href="https://athens.cityjsconf.org/">CityJS Athens May 27-31 Athens, Greece</a></li><li><a href="https://reactsummit.com/">React Summit June 13-17 Amsterdam, NL</a></li><li><a href="https://bsky.app/profile/react.dev/post/3lmcp4mhmfk2l">React Conf is back Oct 7-8</a></li><li><a href="https://2025.squiggleconf.com/cfp">SquiggleConf 2025 CFP closes May 23</a></li></ul></li><li><a href="https://infinite.red/">Sponsored by Infinite Red</a></li><li>New releases<ul><li><a href="https://animejs.com/">Anime.js v4</a></li><li><a href="https://reactnative.dev/blog/2025/04/08/react-native-0.79">RN v79</a></li><li><a href="https://nextjs.org/blog/next-15-3">Next.js 15.3</a></li><li><a href="https://rspack.dev/blog/rspack-next-partner">Rspack joins the Next.js ecosystem</a></li><li><a href="https://react-spectrum.adobe.com/releases/2025-04-11.html">React Aria April 11th</a></li><li><a href="https://github.com/reduxjs/redux-toolkit/releases/tag/v2.7.0">Redux Toolkit 2.7</a></li><li><a href="https://github.com/vitest-dev/vitest/releases/tag/v3.1.0">Vitest 3.1</a></li></ul></li></ul></li><li>Main Content<ul><li><a href="https://react.dev/blog/2025/04/23/react-labs-view-transitions-activity-and-more">React Labs: View Transitions, Activity, and more</a></li><li><a href="https://github.com/facebook/react/releases/tag/v19.1.0">React 19.1</a><ul><li><a href="https://www.epicreact.dev/one-react-mistake-thats-slowing-you-down">One React mistake that's slowing you down</a></li><li><a href="https://kentcdodds.com/blog/advanced-react-component-patterns">Advanced React Component Patterns</a></li><li><a href="https://github.com/expo/expo/pull/35866">Improvements in Expo using owner stack</a></li></ul></li><li>Dan Abramov is writing again<ul><li><a href="https://overreacted.io/react-for-two-computers/">React for Two Computers (Complement to his React Conf talk)</a></li><li><a href="https://overreacted.io/jsx-over-the-wire/">JSX Over The Wire</a></li><li><a href="https://overreacted.io/impossible-components/">Impossible Components</a></li><li><a href="https://bsky.app/profile/danabra.mov/post/3lmi3gpiluk2m">don’t 👏 ruin 👏 his 👏 process</a></li></ul></li></ul></li><li>⚡ Lightning round ⚡<ul><li><a href="https://github.com/vercel/next.js/discussions/77740">Next.js RFC: Deployment Adapters API</a></li><li><a href="https://www.flightcontrol.dev/blog/secret-knowledge-to-self-host-nextjs">flightcontrol.dev from last year: Secret knowledge to self-host Next.js</a></li><li><a href="https://opencollective.com/styled-components/updates/thank-you">Styled-Components in maintenance mode</a></li><li><a href="https://fadamakis.com/rip-styled-components-now-what-a8717df86e86">RIP Styled-Components. Now What?</a></li><li><a href="https://redwoodjs.com/">Redwood announces new Cloudflare-based RSC SDK, existing framework in community maintenance mode</a></li><li><a href="https://github.com/tc39/proposal-record-tuple/issues/394">TC39 kills Records and Tuples proposal. Possible alternative is “Composites”</a></li><li><a href="https://react.dev/blog/2025/04/21/react-compiler-rc">React Compiler RC</a></li><li><a href="https://blog.cloudflare.com/introducing-the-cloudflare-vite-plugin/">&quot;Just use Vite”… with the Workers runtime (Vite on Cloudflare)</a></li><li><a href="https://silkhq.co/">Silk Library - native-like swipeables for the web</a></li><li><a href="https://jordaneldredge.com/blog/transitions-f-of-state/">{transitions} = f(state)</a></li><li><a href="https://blog.julik.nl/2025/03/a-little-adventure-in-modern-frontend">Tailwind 4, Bun, and old Macs: A Supermarket Bag And a Truckload Of FOMO</a></li><li><a href="https://firebase.blog/posts/2025/04/introducing-firebase-studio/">Introducing Firebase Studio</a></li><li><a href="https://gumroad.gumroad.com/p/gumroad-is-now-open-source">Gumroad is open source!</a></li><li><a href="https://automattic.com/2025/04/02/restructuring-announcement/">Automattic laid off 16% of staff</a></li></ul></li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/812669c8/8ebc3b9b.mp3" type="audio/mpeg"/><itunes:duration>3133</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2025-04/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2025-04/transcript.srt" type="application/x-subrip"/></item><item><title>TMiR 2025-03: Next had an auth vulnerability, TypeScript is porting to Golang</title><link>https://tmir.reactiflux.com/episodes/2025-03</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2025-03</guid><pubDate>Wed, 26 Mar 2025 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl, Mark, and Mo on the Next.js middleware auth bypass (CVE-2025-29927), TypeScript's port to Go, React Native 0.78, and TanStack Form 1.0.</p><ul><li><a href="https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE">Job market: FRED data, Layoffs.fyi</a></li><li><a href="https://react.dev/community/conferences">Conferences (React, Javascript)</a><ul><li><a href="https://reactnativeconnection.io/">React Native Connection April 3 + 4, 2025 Paris, France</a></li><li><a href="https://www.reactmiami.com/">React Miami, Apr 17-18</a></li><li><a href="https://london.cityjsconf.org/">CityJS London April 23-25 London, UK</a></li><li><a href="https://appjs.co/">App.js Conf May 28-30 Kraków, Poland</a></li><li><a href="https://athens.cityjsconf.org/">CityJS Athens May 27-31 Athens, Greece</a></li><li><a href="https://2025.squiggleconf.com/cfp">SquiggleConf 2025 CFP closes May 23</a></li></ul></li><li><a href="https://infinite.red/">Sponsored by Infinite Red</a></li><li>New releases<ul><li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-8/#the---erasablesyntaxonly-option">TypeScript 5.8</a></li><li><a href="https://devblogs.microsoft.com/typescript/typescript-native-port">Typescript Release with Go</a></li><li><a href="https://reactnative.dev/blog/2025/02/19/react-native-0.78">React Native 0.78 - React 19 and more</a></li><li><a href="https://nextjs.org/blog/next-15-2">Next 15.2</a></li><li><a href="https://tanstack.com/blog/announcing-tanstack-form-v1">Tanstack Form 1.0</a></li><li><a href="https://github.com/nandorojo/zeego/releases/tag/v3.0.1">Zeego v3</a></li><li><a href="https://mui.com/blog/material-ui-v7-is-here/">Material UI v7</a><ul><li><a href="https://mui.com/material-ui/customization/overriding-component-structure/">&quot;Slot pattern&quot; for overriding internals</a></li></ul></li><li><a href="https://x.com/devongovett/status/1902022923764076808">Parcel v2.14</a></li><li><a href="https://stately.ai/blog/2025-02-26-xstate-store-v3">XState Store v3</a></li><li><a href="https://www.better-auth.com/changelogs/1-2">Better Auth v1.2</a></li></ul></li><li>Main Content<ul><li><a href="https://lynxjs.org/">Lynx released</a></li><li><a href="https://lynxjs.org/blog/lynx-unlock-native-for-more">Release blog</a></li><li><a href="https://nextjs.org/blog/cve-2025-29927">Security vulneratibility in Next.js: CVE-2025-2992718:20] [Original researcher report</a></li><li><a href="https://nvd.nist.gov/general/cve-process">CVEs and the NVD Process</a></li><li><a href="https://vercel.com/blog/postmortem-on-next-js-middleware-bypass">Postmortem on Next.js Middleware bypass</a></li><li><a href="https://sxlijin.github.io/2025-03-23-next-js-and-coordinated-disclosure">Next.js and Coordinated Disclosure</a></li><li><a href="https://eduardoboucas.com/posts/2025-03-25-you-should-know-this-before-choosing-nextjs/">You should know this before choosing Next.js</a></li><li><a href="https://reactnative.dev/blog/2025/02/19/react-native-0.78">React Native 0.78 - React 19 and more</a></li><li><a href="https://reactnative.dev/blog/2025/02/03/react-native-core-contributor-summit-2024">React Native Core Contributor Summit 2024 Recap</a></li><li><a href="https://devblogs.microsoft.com/typescript/typescript-native-port/">TypeScript compiler Golang rewrite??</a></li><li><a href="https://github.com/microsoft/typescript-go/discussions/411">Github discussion and on reddit too</a></li></ul></li><li>⚡ Lightning round ⚡<ul><li><a href="https://github.com/react-native-community/javascriptcore">JSC being extracted from RN Core</a></li><li><a href="https://bsky.app/profile/antfu.me/post/3ljubvzvwec2w">node-modules.dev v0.4.0</a></li><li><a href="https://x.com/rauchg/status/1896943726486032783">Fernando Rojo joining Vercel as Head of Mobile</a></li><li><a href="https://www.kylegill.com/essays/next-vs-tanstack/">Next vs TanStack (Router + Vite)</a></li><li><a href="https://expo.dev/ai/strategy">Expo’s AI Strategy</a></li><li><a href="https://laravel.com/docs/12.x/starter-kits">Laravel launched “starter kits” including React</a></li><li><a href="https://enterprise-framework.callstack.com/">React Native Enterprise Framework</a></li><li><a href="https://results.stateofreactnative.com/en-US/">State of React Native 2024 [00:00]</a></li></ul></li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/6f1f2f71/a3cde1e8.mp3" type="audio/mpeg"/><itunes:duration>3139</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2025-03/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2025-03/transcript.srt" type="application/x-subrip"/></item><item><title>TMiR 2025-02: Updated new project docs</title><link>https://tmir.reactiflux.com/episodes/2025-02</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2025-02</guid><pubDate>Mon, 24 Feb 2025 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl, Mark, and Mo on React's updated new-project docs, sunsetting Create React App, React Router 7.2, TypeScript 5.8, and Standard Schema.</p><ul><li><a href="https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE">Job market: FRED data, Layoffs.fyi</a><ul><li><a href="https://www.businessinsider.com/microsoft-performance-based-job-cuts-have-started-termination-letters-2025-1">Microsoft Performance-Based Job Cuts Have Started</a></li></ul></li><li><a href="https://react.dev/community/conferences">Conferences (React, Javascript)</a><ul><li><a href="https://react.paris/">React Paris March 20-21 Paris, France</a></li><li><a href="https://reactnativeconnection.io/">React Native Connection April 3–4 Paris, France</a></li><li><a href="https://reactmiami.com">React Miami, Apr 17-18 Miami, FL, USA</a></li><li><a href="https://london.cityjsconf.org/">CityJS London April 23-25 London, UK</a></li></ul></li><li><a href="https://infinite.red">Sponsored by Infinite Red</a></li><li>New releases<ul><li><a href="https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v720">React Router 7.2</a></li><li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-8-beta/">TS 5.8</a></li><li><a href="https://prettier.io/blog/2025/02/09/3.5.0">Prettier 3.5</a></li><li><a href="https://github.com/reduxjs/redux-toolkit/releases/tag/v2.6.0">RTK Query v2.6.0</a></li><li><a href="https://standardschema.dev/">Standard Schema</a></li><li><a href="https://astro.build/blog/astro-520/">Astro 5.2 (also Astro 5.3)</a></li><li><a href="https://turbo.build/blog/turbo-2-4">Turborepo 2.4</a></li></ul></li><li>Main Content<ul><li><a href="https://react.dev/blog/2025/02/14/sunsetting-create-react-app">Sunsetting Create React App</a><ul><li><a href="https://github.com/reactjs/react.dev/pull/7495">Original “Sunsetting CRA” post vs Build a React app from Scratch</a></li><li><a href="https://x.com/youyuxi/status/1891721924197351497">Backlash and confusion over initial version</a></li><li><a href="https://github.com/reactjs/react.dev/pull/7618">Mark filed a PR to rewrite the docs, the React team closed that but based a new one off it</a></li><li><a href="https://www.freecodecamp.org/news/between-the-wires-an-interview-with-mootools-contributors-33d764957575/">Between the Wires: An interview with MooTools contributors</a></li></ul></li><li>How to start a React Project [2025]</li><li><a href="https://bsky.app/profile/tannerlinsley.com/post/3lif6fdpzkw2s">Jack Herrington published create-tsrouter-app under the Tanstack umbrella</a></li></ul></li><li>⚡ Lightning round ⚡<ul><li><a href="https://vercel.com/blog/vercel-acquires-tremor">Vercel acquires Tremor</a></li><li><a href="https://felixrieseberg.com/things-people-get-wrong-about-electron/">Things people get wrong about Electron</a></li><li><a href="https://x.com/BenLesh/status/1893053275995357608">Initial Observables support in Chrome 135, Observable API</a></li><li><a href="https://smoores.dev/post/why_i_rebuilt_prosemirror_view/">Why I rebuilt ProseMirror’s renderer in React</a></li><li><a href="https://developer.mozilla.org/en-US/blog/javascript-temporal-is-coming/">JavaScript Temporal is coming</a></li><li><a href="https://fullystacked.net/portal/">Do JavaScript frameworks still need portals?</a></li><li><a href="https://www.manuelsanchezdev.com/blog/what-to-do-with-old-react-upgrading-to-modern-react">What Do We Do with You, Old React?</a></li><li><a href="https://bsky.app/profile/littledan.dev/post/3liwo57opl22b">“Records and Tuples” proposal is now “Composites”</a></li></ul></li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/19cb1c2b/504e96b8.mp3" type="audio/mpeg"/><itunes:duration>3269</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2025-02/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2025-02/transcript.srt" type="application/x-subrip"/></item><item><title>TMiR 2025-01: Movement on CRA, Redwood.js dead?</title><link>https://tmir.reactiflux.com/episodes/2025-01</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2025-01</guid><pubDate>Wed, 29 Jan 2025 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl, Mark, and Mo on Create React App's deprecation, React's experimental animation API, Node type stripping, and what RSC means for SPAs.</p><ul><li><a href="https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE">Job market: FRED data, Layoffs.fyi</a></li><li><a href="https://docs.google.com/document/d/1V-wc6YRW7TeKSREPxREI70vfIyA0vVmVbYKr6sU2jZc/edit">Sponsored by Infinite Red</a></li><li>New releases<ul><li><a href="https://bsky.app/profile/tkdodo.eu/post/3lfaeteulds2i">React query 5.63</a></li><li><a href="https://docusaurus.io/blog/releases/3.7">Docusaurus 3.7</a></li><li><a href="https://blog.swmansion.com/hello-react-native-audio-api-bb0f10347211">React Native Audio API</a></li></ul></li><li>Main Content<ul><li><a href="https://bsky.app/profile/acemarke.dev/post/3lggg6pk7g22o">CRA deprecation, React team against recommending Vite</a><ul><li><a href="https://github.com/reactjs/react.dev/pull/5487#issuecomment-1409720741">Dan’s “why CRA exists, don’t use it, possible future options” comment from 2023</a></li><li><a href="https://bsky.app/profile/danabra.mov/post/3lggs4ql72k2w">Dan: “turn CRA into a launcher” still on the table, but stuck</a></li><li><a href="https://github.com/facebook/create-react-app/issues/17004">“CRA is broken and not deprecated” umbrella issue</a><ul><li><a href="https://github.com/facebook/create-react-app/issues/17004#issuecomment-2620263140">Ricky merged the PRs, working on legacy docs SEO redirects</a></li></ul></li></ul></li><li><a href="https://motion.dev/blog/reacts-experimental-view-transition-api">Revealed: React's experimental animations API - Motion Blog</a><ul><li><a href="https://github.com/facebook/react/pull/31975">Main PR</a></li></ul></li><li><a href="https://x.com/tmikov/status/1869945330638442651">Static hermes update</a></li><li><a href="https://expo.dev/blog/expo-announces-eas-hosting-service">React Native Hosting with EAS</a></li><li><a href="https://satanacchio.hashnode.dev/everything-you-need-to-know-about-nodejs-type-stripping">Everything You Need to Know About Node.js Type Stripping</a></li><li><a href="https://nextjs.org/blog/composable-caching">Composable Caching with Next.js</a></li><li><a href="https://blog.axlight.com/posts/thoughts-on-what-rsc-means-for-spas/">Thoughts on What RSC Means for SPAs</a></li><li><a href="https://developer.chrome.com/blog/chrome-2024-recap">Chrome's 2024 recap for devs</a><ul><li><a href="https://webstatus.dev/">Shoutout webstatus.dev</a></li></ul></li></ul></li><li>⚡ Lightning round ⚡<ul><li>Redwood.js 😱</li><li><a href="https://2ality.com/2025/01/tsconfig-json.html">A checklist for your tsconfig.json</a></li><li><a href="https://x.com/dai_shi/status/1875910305802514649">Recoil repo archived</a></li><li><a href="https://bsky.app/profile/bun.sh/post/3legdozw3nc2p">Bun: first-class support for s3</a></li><li><a href="https://bsky.app/profile/joshwcomeau.com/post/3lf5zwg2ths22">Interpolate auto height for animations</a></li><li><a href="https://bsky.app/profile/deno.land/post/3lfapjn7gns2w">Free javascript; Oracle not voluntarily releasing</a></li><li><a href="https://tonyalicea.dev/blog/understanding-react-server-components/">Understanding React Server Components | Tony Alicea</a></li><li><a href="https://bsky.app/profile/tmir.reactiflux.com/post/3lc6ziumnq22p">Follow us on Bluesky!</a></li></ul></li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/1bd72607/c5e87f01.mp3" type="audio/mpeg"/><itunes:duration>3785</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2025-01/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2025-01/transcript.srt" type="application/x-subrip"/></item><item><title>TMiR 2024-12: React 19 is here 🎉 </title><link>https://tmir.reactiflux.com/episodes/2024-12</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2024-12</guid><pubDate>Mon, 23 Dec 2024 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl, Mark, and Mo on the React 19 release, React 19 support in Redux and React Native, Astro 5.0, Next 15.1, and React Native Screens 4.</p><ul><li><a href="https://infinite.red/">Sponsored by Infinite Red</a></li><li>New releases<ul><li><a href="https://github.com/facebook/relay/releases/tag/v18.2.0">Relay v18.2</a></li><li><a href="https://github.com/marmelab/react-admin/releases/tag/v5.4.0">React-admin v5.4</a></li><li><a href="https://github.com/preactjs/preact/releases/tag/10.25.0">Preact v10.25</a></li><li><a href="https://playwright.dev/docs/release-notes">Playwright 1.49</a></li><li><a href="https://astro.build/blog/astro-5/">Astro 5.0</a></li><li><a href="https://ide.swmansion.com/">Radon IDE</a></li><li><a href="https://github.com/reduxjs/react-redux/releases/tag/v9.2.0">React 19 compat for react-redux and Redux Toolkit</a></li></ul></li><li>Main Content<ul><li><a href="https://github.com/facebook/react/releases/tag/v19.0.0">React 19 is actually out (blog post)</a><ul><li><a href="https://19.react.dev/blog/2024/04/25/react-19-upgrade-guide">Upgrade guide from April 2024</a></li><li>Removed things</li><li>New things</li><li><a href="https://tkdodo.eu/blog/ref-callbacks-react-19-and-the-compiler">TKDodo: Ref Callbacks, React 19, and the Compiler</a></li></ul></li><li><a href="https://blog.swmansion.com/introducing-react-native-screens-4-0-0-1b833ff98a55">Introducing React Native Screens 4.0.0</a></li><li><a href="https://github.com/react-native-community/discussions-and-proposals/issues/842#issuecomment-2527591610">React 19 support in React Native TBD (0.77/78?)</a><ul><li><a href="https://x.com/Baconbrix/status/1864785257297305833">Expo has experimental support</a></li></ul></li><li><a href="https://nextjs.org/blog/next-15-1">Next 15.1</a><ul><li><a href="https://github.com/vercel/next.js/pull/72195">experimental: css inlining</a></li></ul></li><li><a href="https://github.com/callstackincubator/react-native-fast-io">React Native Fast IO now in prerelease</a></li><li><a href="https://x.com/Baconbrix/status/1868672438898455023">Create Target Widgets in Expo</a></li></ul></li><li>⚡ Lightning round ⚡<ul><li><a href="https://x.com/o_kwasniewski/status/1868645896239690009">React Native demo for Android XR</a></li><li><a href="https://infrequently.org/2024/11/if-not-react-then-what/">If Not React, Then What?</a></li><li><a href="https://www.speakeasy.com/post/vitest-vs-jest">Vitest vs. Jest</a></li><li><a href="https://x.com/aidenybai/status/1862529226727121366">Aiden Bai “render-shaming” sites while working on React Scan</a></li><li><a href="https://github.com/testing-library/react-render-stream-testing-library">Lenz’s Weber’s testing-library/react-render-stream-testing-library</a></li></ul></li><li>Outro [00:00]</li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/2523af79/a341fa7e.mp3" type="audio/mpeg"/><itunes:duration>3577</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2024-12/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2024-12/transcript.srt" type="application/x-subrip"/></item><item><title>TMiR 2024-11: React 19 is unblocked, Next 15 is 'stable', Expo launch week. The cool kids are on BlueSky</title><link>https://tmir.reactiflux.com/episodes/2024-11</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2024-11</guid><pubDate>Wed, 27 Nov 2024 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl, Mark, and Mo on React 19 getting unblocked, Next.js 15, React Router v7, Vite 6, TypeScript 5.7, and Expo's launch week.</p><ul><li><a href="https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE">Job market: FRED data, Layoffs.fyi</a></li><li>New releases<ul><li><a href="https://code.visualstudio.com/updates/v1_95">VSCode 1.95</a></li><li><a href="https://openjsf.org/blog/announcing-node.js-23-key-features-and-enhancement?ck_subscriber_id=1888282043">Node v23</a></li><li><a href="https://docusaurus.io/blog/releases/3.6">Docusaurus 3.6</a></li><li><a href="https://reactnavigation.org/blog/2024/11/06/react-navigation-7.0/">React Navigation 7.0</a></li><li><a href="https://www.better-auth.com/v1">better-auth v1.0</a></li><li><a href="https://mantine.dev/changelog/7-14-0/">Mantine v7.14.0</a></li><li><a href="https://storybook.js.org/blog/storybook-8-4/">Storybook 8.4</a></li><li><a href="https://github.com/gatsbyjs/gatsby/releases/tag/gatsby%405.14.0">Gatsby v5.14</a></li><li><a href="https://rspack.dev/blog/announcing-1-1">Rspack 1.1</a></li><li><a href="https://blog.angular.dev/meet-angular-v19-7b29dfd05b84">Angular beat React to v19</a></li></ul></li><li>Conferences<ul><li><a href="https://reactday.berlin/">React Day Berlin Berlin, DE Dec 13 &amp; 16</a></li></ul></li><li>Main Content<ul><li>React 19 RC1<ul><li><a href="https://github.com/facebook/react/issues/29898#issuecomment-2477449973">Tech writeup of a solution to the sibling rendering issue that delayed React 19’s release</a></li></ul></li><li><a href="https://nextjs.org/blog/next-15">Next.js 15</a></li><li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-7/">TS 5.7</a></li><li><a href="https://remix.run/blog/react-router-v7">React Router v7 | Remix</a></li><li><a href="https://vite.dev/blog/announcing-vite6.html">Vite v6</a><ul><li><a href="https://github.com/vitejs/vite/discussions/16358">Environment API</a></li></ul></li><li><a href="https://expo.dev/launch-party">Expo Launch Party</a><ul><li><a href="https://expo.dev/blog/the-magic-of-expo-dom-components">The magic of Expo DOM Components</a></li><li><a href="https://expo.dev/blog/expo-workflows-automate-your-release-process">Introducing Workflows: CICD built for your app</a></li><li><a href="https://expo.dev/blog/environment-variables">Environment variables in EAS: new changes to simplify setup</a></li><li><a href="https://expo.dev/changelog/2024/11-12-sdk-52">Expo SDK 52</a></li></ul></li><li>New CSS<ul><li><a href="https://www.joshwcomeau.com/css/container-queries-introduction/">A Friendly Introduction to Container Queries</a><ul><li><a href="https://www.joshwcomeau.com/css/browser-support/">A Framework for Evaluating Browser Support</a></li></ul></li><li><a href="https://2024.stateofcss.com/">State of CSS 2024</a></li></ul></li><li>Framework betas:<ul><li><a href="https://expo.dev/blog/universal-react-server-components-developer-preview">RSC in Expo Router is now in Beta!</a></li><li><a href="https://tanstack.com/router/latest/docs/framework/react/start/overview">TanStack Start beta</a></li></ul></li><li><a href="https://github.com/facebook/react-native/releases/tag/v0.77.0-rc.0">React Native 0.77 RC0</a></li><li><a href="https://x.com/jmeistrich/status/1855663310386958840">New List dropped in React Native</a></li><li>Twitter -&gt; Bluesky migration<ul><li><a href="https://github.com/ericclemmons/awesome-starter-packs">ericclemmons/awesome-starter-packs, stevendborrelli/bluesky-tech-starter-packs, A complete guide to Bluesky 🦋</a></li><li><a href="https://dustycloud.org/blog/how-decentralized-is-bluesky/">Technical debate over how “decentralized” Bluesky actually is.</a></li><li><a href="https://www.youtube.com/watch?v=F1sJW6nTP6E">Web Without Walls | React Universe Conf 2024</a></li></ul></li></ul></li><li>⚡ Lightning round ⚡<ul><li><a href="https://deno.com/blog/deno-v-oracle">Deno v. Oracle: Canceling the JavaScript Trademark</a></li><li><a href="https://bobaekang.com/blog/two-ways-to-the-two-reacts">Two ways to the two Reacts</a></li><li><a href="https://fhur.me/posts/2024/thats-not-an-abstraction">That's not an abstraction, that's just a layer of indirection</a><ul><li><a href="https://matanbobi.dev/posts/stop-passing-setter-functions-to-components">React Anti-Pattern: Stop Passing Setters Down the Components Tree</a></li></ul></li><li><a href="https://www.cloudflare.com/learning/performance/what-is-http3/">What is HTTP/3?</a></li><li><a href="https://old.reddit.com/r/LocalLLaMA/comments/1gwwyia/leaked_system_prompts_from_v0_vercels_ai/">Leaked Vercel v0 system prompts</a></li><li><a href="https://react-scan.million.dev/">React Scan to highlight component renders (by the author of Million.js), which he used to point out Github’s code view re-rendering on every scroll</a></li><li><a href="https://www.youtube.com/watch?v=qd5yk2gxbtg">What’s Next for the React Compiler?</a></li><li><a href="https://motion.dev/blog/framer-motion-is-now-independent-introducing-motion">Framer Motion spinning out as an OSS tool (Motion), and conversely GSAP is joining WebFlow</a></li></ul></li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/60e2c8e7/c9453687.mp3" type="audio/mpeg"/><itunes:duration>3943</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2024-11/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2024-11/transcript.srt" type="application/x-subrip"/></item><item><title>This Month in React, October 2024: React DevTools update, React Native 0.76 (new architecture dropped), Web Components are(n't) the future</title><link>https://tmir.reactiflux.com/episodes/2024-10</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2024-10</guid><pubDate>Wed, 30 Oct 2024 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl, Mark, and Mo on React DevTools, React Native 0.76's new architecture, VoidZero, the JSSugar proposal, and whether Web Components are the future.</p><ul><li><a href="https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE">Job market: FRED data, Layoffs.fyi</a></li><li>New releases<ul><li><a href="https://reactnative.dev/blog/2024/10/23/release-0.76-new-architecture">React Native 0.76 proper</a><ul><li><a href="https://reactnative.dev/blog/2024/10/23/the-new-architecture-is-here">New Architecture is here</a></li><li><a href="https://github.com/bluesky-social/social-app/releases/tag/1.92.0-na-rc.2">BlueSky and Expensify</a></li></ul></li><li><a href="https://react.dev/blog/2024/10/21/react-compiler-beta-release">React Compiler Beta</a></li><li><a href="https://github.com/facebook/react/blob/main/packages/react-devtools/CHANGELOG.md#600">React DevTools v6</a></li><li><a href="https://github.com/pmndrs/zustand/releases/tag/v5.0.0">Zustand v5</a></li><li><a href="https://github.com/facebook/react/releases/tag/eslint-plugin-react-hooks%405.0.0">eslint-plugin-react-hooks v5</a></li><li><a href="https://deno.com/blog/v2.0">Announcing Deno 2</a><ul><li><a href="https://www.reddit.com/r/bun/comments/1fp9ndk/deno_2_vs_bun_what_are_your_thoughts/">/r/bun: Deno 2 vs Bun? What are your thoughts?</a></li><li><a href="https://www.reddit.com/r/Deno/comments/1fp9mom/deno_2_vs_bun_what_are_your_thoughts/">/r/deno: Deno 2 vs Bun? What are your thoughts?</a></li></ul></li><li><a href="https://v2.tauri.app/blog/tauri-20/">Tauri 2.0</a></li><li><a href="https://onestack.dev/">One - the new RN framework</a><ul><li><a href="https://tamagui.dev/">Creators of Tamagui</a></li><li><a href="https://zerosync.dev/">Built on ZeroSync</a></li></ul></li><li><a href="https://blog.cloudflare.com/builder-day-2024-announcements/?ck_subscriber_id=1888282043/">Cloudflare Workers updates</a></li><li><a href="https://github.com/nandorojo/zeego/releases/tag/v2.0.0">Zeego 2.0</a></li></ul></li><li>Conferences<ul><li><a href="https://halfstackconf.com/london/spon">HalfStack London London, UK Nov 13</a></li><li><a href="https://guild.host/events/rnlconf-2024-y9arho/attend?discount=TMIR">React Native London London, UK Nov 15</a><ul><li>Special Discount for podcast listeners with discount code TMIR</li></ul></li><li><a href="https://reactsummit.us/">React Summit US New York, USA Nov 18-21</a></li><li><a href="https://react-africa.com/">React Africa Casablanca, Morocco Nov 29</a></li><li><a href="https://reactday.berlin/">React Day Berlin Berlin, DE Dec 13 &amp; 16</a></li></ul></li><li><a href="https://infinite.red">Sponsored by Infinite Red</a></li><li>Some React 19 progress, but no ETA<ul><li><a href="https://x.com/sebastienlorber/status/1841042683122286641">Lazy Context Propagation</a></li><li><a href="https://19.react.dev/reference/rsc/server-functions">“Server Actions” renamed to “Server Functions”</a></li></ul></li><li><a href="https://github.com/okwasniewski/react-native-bottom-tabs">React Native Bottom Tabs library using native bottom tabs</a></li><li><a href="https://engineering.fb.com/2024/10/02/android/react-at-meta-connect-2024/">Meta Connect showcasing new AR/VR apps built with RN</a></li><li><a href="https://github.com/EvanBacon/expo-static-hermes-demo">Static Hermes Updates</a></li><li>Reddit is revolting against Epic React<ul><li><a href="https://old.reddit.com/r/reactjs/comments/1fwks6r/anyone_else_feel_burnt_by_epic_react/">Anyone else feel burnt by Epic React? : r/reactjs</a></li><li><a href="https://old.reddit.com/r/reactjs/comments/1fut75h/epic_react_v1_v2_upgrade_deception/">Epic React V1 =&gt; V2 Upgrade &amp; Deception.</a></li></ul></li><li><a href="https://dev.to/ryansolid/web-components-are-not-the-future-48bh">Web Components Are Not the Future</a><ul><li><a href="https://dev.to/ryansolid/maybe-web-components-are-not-the-future-hfh">Followup to this from March 2020: Maybe Web Components are not the Future?</a></li><li><a href="https://www.abeautifulsite.net/posts/web-components-are-not-the-future-they-re-the-present/">Web Components Are Not the Future — They’re the Present</a></li><li><a href="https://www.baldurbjarnason.com/2024/liskovs-gun/">Liskov's Gun: The parallel evolution of React and Web Components</a></li></ul></li><li><a href="https://voidzero.dev/posts/announcing-voidzero-inc">Announcing VoidZero - Next Generation Toolchain for JavaScript</a><ul><li><a href="https://twitter.com/boshen_c/status/1840322879424258115">OXC compiler</a></li><li><a href="https://oxc.rs/blog/2024-09-29-transformer-alpha.html">OXC Transformer Alpha</a></li></ul></li><li><a href="https://dev.to/hemanth/updates-from-the-104th-tc39-meeting-14cp">Updates from the 104th TC39 meeting</a><ul><li>Stage 4 proposals<ul><li><a href="https://github.com/tc39/proposal-promise-try">Promise.try</a></li><li><a href="https://github.com/tc39/proposal-iterator-helpers">Sync Iterator Helpers</a></li><li><a href="https://github.com/tc39/proposal-import-attributes">Import Attributes</a></li><li><a href="https://github.com/tc39/proposal-json-modules">JSON modules</a></li><li><a href="https://github.com/tc39/proposal-regexp-modifiers">RegExp Modifiers</a></li></ul></li></ul></li><li><a href="https://docs.google.com/presentation/d/1ylROTu3N6MyHzNzWJXQAc7Bo1O0FHO3lNKfQMfPOA4o/edit#slide=id.g30432c5cd9c_0_30">Language Evolution “JSSugar” proposal</a><ul><li><a href="https://x.com/nullvoxpopuli/status/1842389133810913338">NullVoxPopuli on X</a></li><li><a href="https://x.com/nullvoxpopuli/status/1842389157693227375">NullVoxPopuli on X</a></li><li><a href="https://x.com/BrendanEich/status/1842630141304025263">BrendanEich on X</a></li><li><a href="https://gist.github.com/littledan/a590784a72f2e1b8cc633ff5ff8a9dc2">Daniel Ehrenberg thoughts</a></li></ul></li><li>Lightning Round<ul><li><a href="https://every.to/p/the-disappearance-of-an-internet-domain">The Disappearance of an Internet Domain – .io</a></li><li><a href="https://buildui.com/posts/how-to-control-a-react-component-with-the-url">How to control a React component with the URL</a></li><li><a href="https://joshcollinsworth.com/blog/fire-matt">If WordPress is to survive, Matt Mullenweg must be removed</a></li><li><a href="https://www.youtube.com/watch?v=F1sJW6nTP6E">Web Without Walls — Dan Abramov</a></li><li><a href="https://old.reddit.com/r/reactjs/comments/1fy2jjh/i_ran_into_preacts_false_promise_what_can_i_do/">Preact compat discussion</a></li><li>Content-visibility in CSS<ul><li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_containment/Using_CSS_containment">Using CSS containment</a></li><li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/contain">contain - CanIUse</a></li><li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/content-visibility">content-visibility - CanIUse</a></li></ul></li><li><a href="https://www.joshwcomeau.com/blog/how-i-built-my-blog-v2/">How I Built My Blog • Josh W. Comeau</a></li><li><a href="https://www.robinwieruch.de/react-component-types/">Types of React Components 2024</a></li></ul></li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/b774dd19/02798c76.mp3" type="audio/mpeg"/><itunes:duration>3875</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2024-10/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2024-10/transcript.srt" type="application/x-subrip"/></item><item><title>This Month in React, September 2024: Async Components??, a React 19 cheatsheet, static Hermes, and trademarks drama</title><link>https://tmir.reactiflux.com/episodes/2024-09</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2024-09</guid><pubDate>Wed, 25 Sep 2024 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl, Mark, and Mo on async components, a React 19 cheatsheet, Deno 2.0, Rspack 1.0, Static Hermes, React Native 0.76, and the JavaScript and WordPress trademark fights.</p><ul><li><a href="https://nodejs.org/en/blog/release/v22.8.0">Node v22.8.0</a></li><li><a href="https://deno.com/blog/v2.0-release-candidate">Deno 2.0 Release Candidate</a></li><li><a href="https://github.com/facebook/relay/releases/tag/v18.0.0">Relay v18</a></li><li><a href="https://redwoodjs.com/upgrade/v8">Redwood v8.0.0</a></li><li><a href="https://x.com/kentcdodds/status/1838263679025844378">EpicReact v2</a></li><li><a href="https://rspack.dev/blog/announcing-1-0">RsPack 1.0 and Rsbuild 1.0</a></li><li><a href="https://x.com/MetroBundler/status/1831709057670861260">Metro 0.80.11</a></li><li><a href="https://effect.website/blog/effect-3.8">Effect 3.8</a></li><li><a href="https://astro.build/blog/astro-4150/">Astro 4.15</a></li><li><a href="https://resend.com/blog/react-email-3">React Email 3.0</a></li><li><a href="https://github.com/facebook/react-native/releases/tag/v0.76.0-rc.2">React Native 0.76 RC2</a></li><li><a href="https://github.com/alan2207/bulletproof-react">Bulletproof React updated for NextJS</a></li><li><a href="https://www.youtube.com/watch?v=b48Lax2-jOQ&amp;t=4350s">New React Native Debugger</a></li><li><a href="https://www.youtube.com/watch?v=pfeTPSai6vc&amp;t=8702s">Hermes new Runtime Bytecode Translation</a></li><li>React 19<ul><li><a href="https://www.epicreact.dev/react-19-cheatsheet">React 19 Cheat Sheet</a></li><li><a href="https://vercel.com/blog/whats-new-in-react-19">What’s new in React 19 (moreso a discussion of the evolution of the rendering model)</a></li><li><a href="https://codehike.org/blog/build-time-components">Build-time Components</a></li><li><a href="https://x.com/kentcdodds/status/1831331752343716003">You can use async functions for components in React 19??</a><ul><li><a href="https://x.com/sebsilbermann/status/1831405742257271202?t=RkXE1h91Ckher4kWUrzWuQ&amp;s=19">Core team forgot to put it in release notes??</a></li></ul></li></ul></li><li><a href="https://tanstack.com/blog/tanstack-router-typescript-performance">A milestone for TypeScript Performance in TanStack Router</a></li><li><a href="https://x.com/feedthejim/status/1829569083777437745">&quot;we’ve decided to make a few changes to ease the adoption of Next 15&quot;</a></li><li>Trademarks drama<ul><li><a href="https://javascript.tm/">From Deno: JavaScript™</a></li><li><a href="https://x.com/photomatt/status/1838738735795703976">WordPress v WPEngine</a><ul><li><a href="https://www.diffchecker.com/tJ29tGIn/">Trademark page diff seems targeted</a></li></ul></li></ul></li><li><a href="https://x.com/aboodman/status/1836470815862460506">&quot;You're writing a vite-based SPA. You need to add a few API routes (i.e., for authentication). What do you do?&quot;</a></li><li><a href="https://mrousavy.github.io/nitro/">Nitromodules released to public</a></li><li><a href="https://twitter.com/liran_tal/status/1830621784770555915">NodeJS adds an experimental permission model</a></li><li><a href="https://mkosir.github.io/typescript-style-guide/#appendix---react">TypeScript Styleguide</a></li><li><a href="https://thenewstack.io/inside-ecmascript-javascript-standard-gets-an-extra-stage/">Inside ECMAScript: JavaScript Standard Gets an Extra Stage</a></li><li><a href="https://garrettdimon.com/journal/posts/the-neverending-story">The Neverending Story</a></li><li><a href="https://github.com/mjackson/remix-the-web/">Remix The Web from mjackson</a></li><li><a href="https://www.developerway.com/posts/replacing-react-with-css">Replacing React code with CSS :has selector</a></li><li><a href="https://old.reddit.com/r/reactjs/comments/1f6abzy/performance_optimization_strategies_for/">Performance Optimization Strategies for Large-Scale React Applications</a></li><li><a href="https://2024.squiggleconf.com">SquiggleConf Boston, MA USA Oct 3-4</a></li><li><a href="https://www.rendercon.org">RenderCon Nairobi, Kenya Oct 4-5</a></li><li><a href="https://www.reactindia.io/">React India Goa, India Oct 17-19, 2024</a></li><li><a href="https://www.react.brussels/">React Brussels Brussels, Belgium Oct 18</a></li><li><a href="https://nextjs.org/conf">Next.js Conf SF, USA Oct 24</a></li><li><a href="https://reactadvanced.com/">React Advanced London London, UK Oct 25, 28</a></li><li><a href="https://halfstackconf.com/london/spon">HalfStack London London, UK Nov 13</a></li><li><a href="https://www.reactnativelondon.co.uk/">React Native London London, UK Nov 15</a></li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/9d9be2c1/79dc4a43.mp3" type="audio/mpeg"/><itunes:duration>3017</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2024-09/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2024-09/transcript.srt" type="application/x-subrip"/></item><item><title>This Month in React, August 2024: Matt Pocock taught us to make modules, RN is faster, iterator helpers are cool, JSR/Deno going sour</title><link>https://tmir.reactiflux.com/episodes/2024-08</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2024-08</guid><pubDate>Tue, 27 Aug 2024 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl, Mark, and Mo on React 19 progress, React Native 0.75, publishing npm packages, TypeScript 5.6, iterator helpers, and JSR and Deno.</p><ul><li><a href="https://infinite.red/">Sponsored by Infinite Red</a></li><li>React 19 progress:<ul><li><a href="https://github.com/facebook/react/pull/30800">Initial “Suspense sibling pre-rendering” implementation work</a></li><li><a href="https://github.com/facebook/react/pull/30684">DevTools support for Server Components and Viewing Source of Server Components</a></li></ul></li><li><a href="https://reactnative.dev/blog/2024/08/12/release-0.75">React Native 0.75 released</a></li><li><a href="https://www.totaltypescript.com/how-to-create-an-npm-package">How To Create An NPM Package | Total TypeScript</a><ul><li><a href="https://blog.isquaredsoftware.com/2023/08/esm-modernization-lessons/">Blogged Answers: My Experience Modernizing Packages to ESM</a></li></ul></li><li><a href="https://www.rob.directory/blog/react-from-scratch">Implementing React from scratch</a><ul><li><a href="https://pomb.us/build-your-own-react/">Didact - build your own React</a></li><li><a href="https://www.swyx.io/hooks">Getting Closure on React Hooks</a></li></ul></li><li><a href="https://vercel.com/changelog/configure-retention-periods-for-deployments">Configure retention periods for deployments – Vercel</a></li><li><a href="https://waku.gg/blog/server-actions-are-here">Waku 0.21 includes React Server Actions support</a><ul><li><a href="https://playfulprogramming.com/collections/react-beyond-the-render">React Beyond the Render</a></li></ul></li><li><a href="https://redux.js.org/tutorials/essentials/part-1-overview-concepts">Redux Essentials tutorial updated</a></li><li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-6-rc/">Announcing TypeScript 5.6 RC</a><ul><li><a href="https://github.com/tc39/proposal-iterator-helpers">Iterator Helpers</a></li></ul></li><li><a href="https://docs.expo.dev/guides/dom-components/">Using React DOM in Expo native apps</a></li><li><a href="https://x.com/mrousavy/status/1821165226546323930">NitroModules</a><ul><li><a href="https://x.com/mrousavy/status/1821651719945953309">Comparing to ObjC Turbomodules, it is significantly faster</a></li></ul></li><li><a href="https://dbushell.com/2024/08/09/jsr-and-deno-final-review/">JSR and Deno: Final Review 🚮 – David Bushell</a><ul><li><a href="https://deno.com/blog/http-imports">What Deno Got Wrong About HTTP Imports</a></li><li><a href="https://dbushell.com/2024/08/05/the-deno-package-paradox/">The Deno Package Paradox – David Bushell</a></li></ul></li><li><a href="https://survey.stackoverflow.co/2024/">2024 Stack Overflow Developer Survey</a></li><li><a href="https://blog.cocoapods.org/CocoaPods-Support-Plans/">Cocoapods going into maintenance mode</a></li><li><a href="https://github.com/web-infra-dev/rslib">web-infra-dev/rslib: The library build tool powered by Rsbuild.</a></li><li><a href="https://fly.io/blog/accident-forgiveness/">Accident Forgiveness · The Fly Blog</a></li><li><a href="https://sunilpai.dev/posts/spatial-compute/">spatial compute</a></li><li><a href="https://medium.com/airbnb-engineering/how-airbnb-smoothly-upgrades-react-b1d772a565fd">How Airbnb Smoothly Upgrades React</a></li><li><a href="https://reacttraining.com/blog/use-useid-instead-of-hand-making-ids">Use useId() Instead Of Hand-Making IDs</a></li><li><a href="https://alexkondov.com/refactoring-a-messy-react-component/">Common Sense Refactoring of a Messy React Component</a></li><li><a href="https://openai.com/index/introducing-structured-outputs-in-the-api/">Introducing Structured Outputs in the API | OpenAI</a></li><li><a href="https://blog.sentry.io/sentry-is-now-fair-source/">Sentry is now Fair Source</a><ul><li><a href="https://fair.io/definition">Fair Source Definition</a></li></ul></li><li>Job market<ul><li><a href="https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE">FRED data</a></li><li><a href="https://layoffs.fyi/">Layoffs.fyi</a></li></ul></li><li>New releases<ul><li><a href="https://mui.com/blog/material-ui-v6-is-out/">Material UI v6 is out now 🎉 - MUI</a></li><li><a href="https://v2.tauri.app/blog/tauri-2-0-0-release-candidate/">Tauri 2.0 Release Candidate</a></li><li><a href="https://nx.dev/blog/nx-19-5-adds-stackblitz-new-features-and-more">Nx 19.5 is here! Stackblitz, Bun, Incremental Builds for Vite, Gradle Test Atomizer</a></li></ul></li><li>Conferences<ul><li><a href="https://www.reactuniverseconf.com/">React Universe 2024 Wrocław, Poland Sept 5-6</a></li><li><a href="https://www.jsconf.cl/">JSConf Chile Santiago, Chile Sept 5-7</a></li><li><a href="https://utahjs.com/conference">UtahJS Conf Salt Lake City, UT, U.S.A. Sept 13</a></li><li><a href="https://reactalicante.es/">React Alicante September 19-21</a></li><li><a href="https://www.jsconf.ie/">JSConf Ireland Dublin, Ireland &amp; Online Sept 25-26</a></li><li><a href="https://2024.squiggleconf.com">SquiggleConf Boston, MA USA Oct 3-4</a></li><li><a href="https://www.rendercon.org">RenderCon Nairobi, Kenya Oct 4-5</a></li><li><a href="https://www.reactindia.io/">React India Goa, India Oct 17-19, 2024</a></li><li><a href="https://www.react.brussels/">React Brussels Brussels, Belgium Oct 18</a></li><li><a href="https://reactadvanced.com/">React Advanced London London, UK Oct 25, 28</a></li></ul></li><li>Outro</li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/407b6672/d6cfb4e3.mp3" type="audio/mpeg"/><itunes:duration>3504</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2024-08/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2024-08/transcript.srt" type="application/x-subrip"/></item><item><title>This Month in React, July 2024: State of React, State of JS, React, HTML</title><link>https://tmir.reactiflux.com/episodes/2024-07</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2024-07</guid><pubDate>Wed, 31 Jul 2024 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl, Mark, and Mo on the State of React and State of JS survey results, the job market, and new releases across the React ecosystem.</p><ul><li>Quick hits<ul><li>Job market<ul><li><a href="https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE">FRED data</a></li><li><a href="https://layoffs.fyi/">Layoffs.fyi</a></li></ul></li><li>New releases<ul><li><a href="https://github.com/vitest-dev/vitest/releases/tag/v2.0.0">Vitest 2.0</a><ul><li><a href="https://github.com/vitest-dev/vitest/discussions/5828">Future plans</a></li></ul></li><li><a href="https://remix.run/docs/en/main/start/changelog">Remix 2.10</a></li><li><a href="https://github.com/pmndrs/jotai/releases/tag/v2.9.0">Jotai 2.9</a></li><li><a href="https://github.com/storybookjs/storybook/releases/tag/v8.2.0">Storybook 8.2</a></li><li><a href="https://github.com/software-mansion/react-native-reanimated/releases/tag/3.14.0">RN Reanimated at 3.14</a></li><li><a href="https://htmx.org/posts/2024-06-17-htmx-2-0-0-is-released/">HTMX 2.0</a></li><li><a href="https://makojs.dev/blog/mako-open-sourced">Mako is Now Open Source</a></li></ul></li><li><a href="https://react.dev/community/conferences">Conferences (React, Javascript)</a><ul><li><a href="https://www.reactrally.com/">React Rally Salt Lake City, UT, USA August 12-13</a></li><li><a href="https://www.reactuniverseconf.com/">React Universe 2024 Wrocław, Poland September 5-6</a></li><li><a href="https://www.jsconf.cl/">JSConf Chile Santiago, Chile September 5-7</a></li><li><a href="https://utahjs.com/conference">UtahJS Conf Salt Lake City, UT, U.S.A. September 13</a></li><li><a href="https://reactalicante.es/">React Alicante September 19-21</a></li><li><a href="https://www.jsconf.ie/">JSConf Ireland Dublin, Ireland September 25-26</a></li></ul></li></ul></li><li>Main Content<ul><li>Survey results:<ul><li><a href="https://2023.stateofhtml.com/">State of HTML 2023</a></li><li><a href="https://2023.stateofreact.com/en-US">State of React 2023</a></li><li><a href="https://2023.stateofjs.com/en-US">State of JS 2023</a><ul><li><a href="https://socket.dev/blog/2023-state-of-javascript-survey-highlights">2023 State of JavaScript Survey Highlights: Vite Dominates, TypeScript Adoption Soars</a></li><li><a href="https://www.hanselman.com/blog/dark-matter-developers-the-unseen-99">Dark Matter Developers: The Unseen 99%</a></li></ul></li></ul></li></ul></li><li>⚡Lightning round ⚡<ul><li>Company migrations:<ul><li><a href="https://open.nytimes.com/enhancing-the-new-york-times-web-performance-with-react-18-d6f91a7c5af8">NYT just updated to React 18</a></li><li><a href="https://slack.engineering/balancing-old-tricks-with-new-feats-ai-powered-conversion-from-enzyme-to-react-testing-library-at-slack/">Slack converted from Enzyme to RTL with some AI assistance</a></li></ul></li><li>RN news<ul><li><a href="https://rise.tools/">Rise Tools Launched</a><ul><li><a href="https://youtu.be/vjTVnSUZVEk?si=KIURXZGKMz-gtRFB">Mo Khazali – Server-Driven Mobile Apps With React Native</a></li></ul></li><li><a href="https://nativewindui.com/">NativeWindUI launched</a><ul><li><a href="https://gluestack.io/">Gluestack is going in a similar direction with v2</a></li></ul></li><li><a href="https://github.com/facebook/react-native/pull/44627">Swift Package Manager Support for React Native</a></li><li><a href="https://github.com/expo/expo/pull/30660">Using React Native MacOS with Expo</a></li><li><a href="https://twitter.com/mrousavy/status/1811354708235239680">React Native Filament</a></li><li><a href="https://expo.dev/blog/from-web-to-native-with-react">Guide to React Native for Web React devs</a></li><li><a href="https://devblogs.microsoft.com/react-native/2024-07-18-running-rnw-from-a-mac-md/">How to build Windows apps for React Native with a Mac</a></li></ul></li><li><a href="https://e18e.dev/blog/e18e">e18e (Ecosystem Performance) - A new community initiative | e18e</a></li><li><a href="https://tc39.es/ecma262/2024/">ES2024</a><ul><li><a href="https://x.com/robpalmer2/status/1806064466510897240">Tweet from Rob Palmer</a></li></ul></li><li><a href="https://schiener.io/2024-07-07/react-closures-compiler">Sneaky React Memory Leaks: How the React compiler won’t save you</a><ul><li><a href="https://jakearchibald.com/2024/garbage-collection-and-closures/">Garbage collection and closures</a></li></ul></li><li><a href="https://www.youtube.com/watch?v=nl4B1asyMdI">How to publish a JavaScript package in 2024</a></li><li><a href="https://x.com/mdj_dev/status/1811317534936719562">React Native + Flutter</a></li><li><a href="https://x.com/jarredsumner/status/1807731197046653438">Bun’s Q3 roadmap (not exhaustive)</a></li><li><a href="https://www.bbss.dev/posts/react-learn-suspense/">Learn Suspense by Building a Suspense-Enabled Library</a></li><li><a href="https://blog.isquaredsoftware.com/2024/07/presentations-why-use-redux/">Why Use Redux Today?</a></li><li><a href="https://x.com/lcasdev/status/1810696257137959018?t=r9eYl5mMXDWVzZ9suZugjQ&amp;s=19">Chrome gives Google properties privileged information about your system resources</a></li><li><a href="https://bobaekang.com/blog/component-colocation-composition/">Component, colocation, composition: A note on the state of React | bobae kang</a></li><li><a href="https://www.flightcontrol.dev/blog/secret-knowledge-to-self-host-nextjs">Secret Knowledge to Self-Host Next.js</a></li><li>Node news:<ul><li><a href="https://github.com/nodejs/node/pull/53725">TS stripping</a></li><li><a href="https://nodejs.org/docs/latest/api/sqlite.html">SQLite support</a></li><li><a href="https://github.com/nodejs/TSC/pull/1527#issuecomment-2258868015">Removing experimental corepack tool for version managers?</a></li></ul></li></ul></li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/b236e1b6/fea180c8.mp3" type="audio/mpeg"/><itunes:duration>3533</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2024-07/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2024-07/transcript.srt" type="application/x-subrip"/></item><item><title>This Month in React, June 2024: React 19 delayed (drama-ish), why no JS Laravel, TS 5.5 and more</title><link>https://tmir.reactiflux.com/episodes/2024-06</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2024-06</guid><pubDate>Wed, 26 Jun 2024 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl, Mark, and Mo on React 19's delay over Suspense changes, the React Compiler, why JavaScript has no Laravel, TypeScript 5.5, and Vercel Ship.</p><ul><li>Quick hits<ul><li><a href="https://layoffs.fyi/">Layoffs.fyi</a><ul><li><a href="https://www.adpri.org/the-rise-and-fall-of-the-software-developer/">Software jobs down 20% vs 2018? From ADP</a></li></ul></li><li>New releases<ul><li><a href="https://turbo.build/blog/turbo-2-0">Turborepo 2.0</a></li><li><a href="https://marmelab.com/blog/2024/06/20/react-admin-v5.html">React Admin v5</a></li><li><a href="https://rsbuild.dev/community/releases/v0-7">Rsbuild 0.7</a></li><li><a href="https://x.com/biomejs/status/1797963672004043040">Biome 1.8</a></li><li><a href="https://astro.build/blog/astro-4100/">Astro 4.1</a></li><li><a href="https://valibot.dev/blog/valibot-v0.31.0-is-finally-available/">Valibot 0.31.0</a></li></ul></li><li><a href="https://react.dev/community/conferences">Conferences (React, Javascript)</a><ul><li><a href="https://reactnexus.com/">React Nexus July 4-5, 2024. Bangalore, India</a></li><li><a href="https://chainreactconf.com/">Chain React 2024 July 17-19, 2024. In person in Portland, OR, USA</a></li><li><a href="https://thegeekconf.com/">The Geek Conf July 25, 2024. Berlin, Germany</a></li><li><a href="https://www.wearedevelopers.com/world-congress">WeAreDevelopers World Congress Berlin, Germany &amp; Online July 17-19</a></li><li><a href="https://singapore.cityjsconf.org/">CityJS Singapore Singapore, Singapore July 24-26</a></li><li><a href="https://twitter.com/_jessicasachs/status/1811394314112565301">~~We Love JS~~ Unfortunately this appears to be a fake event</a></li><li><a href="https://www.reactrally.com/">React Rally August 12-13, 2024. Salt Lake City, UT, USA</a></li></ul></li></ul></li><li>Main Content<ul><li><a href="https://github.com/facebook/react/pull/26380">React 19 delayed</a><ul><li><a href="https://x.com/acdlite/status/1797668537349328923">Previously, per Andrew: React 19 _was_ ready to release</a></li><li><a href="https://tkdodo.eu/blog/react-19-and-suspense-a-drama-in-3-acts">TKDodo: React 19 and Suspense - A Drama in 3 Acts , and also How React 19 (Almost) Made the Internet Slower</a></li><li><a href="https://x.com/en_JS/status/1803480672327311425">Joe Savona “We'll hold the 19 release”</a></li></ul></li><li>What does the React team _want_ for data fetching?<ul><li><a href="https://x.com/sebmarkbage/status/1801258093327593717">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.”</a></li><li><a href="https://x.com/acdlite/status/1803551296974168171">Andrew: “the community shouldn’t think ‘we bullied React into changing fetching strategies”.</a></li><li>Related: how do we communicate with the React team?<ul><li><a href="https://twitter.com/tannerlinsley/status/1802798385810018769">Tanner Linsley: “I feel there needs to be a permanent React + community working group”</a></li><li><a href="https://x.com/en_JS/status/1803480684331483644">Joe Savona: “we’re working on ideas to get feedback earlier and more users trying canaries”</a></li></ul></li></ul></li><li><a href="https://x.com/robpalmer2/status/1801239842908438694">TC39 proposals advanced</a></li><li><a href="https://codemod.com/blog/react-announcement">Codemod partners with React</a></li><li>React Compiler<ul><li><a href="https://www.developerway.com/posts/i-tried-react-compiler">I tried React Compiler today, and guess what... 😉</a></li><li><a href="https://tonyalicea.dev/blog/understanding-react-compiler/">Understanding React Compiler</a></li></ul></li><li><a href="https://wasp-lang.dev/blog/2024/05/29/why-we-dont-have-laravel-for-javascript-yet">Why We Don't Have a Laravel For JavaScript... Yet</a><ul><li><a href="https://www.youtube.com/watch?v=yaodD79Q4iE">Why Don't We Have A Laravel For JavaScript?</a></li></ul></li><li><a href="https://vercel.com/blog/vercel-ship-2024">Vercel Ship 2024</a></li><li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-5/?ck_subscriber_id=1888282043">TS 5.5 released</a><ul><li><a href="https://www.youtube.com/watch?v=sciBO_IaxTw">Matt Pocock breaks it down</a></li></ul></li><li><a href="https://www.youtube.com/watch?v=1g5ruM-16_Y&amp;t=7595s">Mind the Gap by Ryan Florence at Big Sky Dev Con</a></li><li>React Native Stuff:<ul><li><a href="https://x.com/Kelset/status/1800158749811966280">Lorenzo leaving RN world 😭</a></li><li><a href="https://expo.dev/blog/introducing-expo-atlas">Expo Atlas available</a></li><li><a href="https://github.com/expo/expo/pull/29168">Expo adding React Compiler support</a></li><li><a href="https://www.notjust.dev/blog/react-native-starlink">Starlink’s RN story</a></li><li><a href="https://twitter.com/Baconbrix/status/1788235769812795559">Expo Router 3.5</a></li><li><a href="https://docs.expo.dev/versions/latest/sdk/symbols/">SF Symbols Beta Support in Expo</a></li></ul></li></ul></li><li>⚡Lightning round ⚡<ul><li><a href="https://jser.dev/2024-05-11-introducing-rie/">React Internals Explorer</a></li><li><a href="https://developer.chrome.com/blog/frameworks-may-2024">What's new in JavaScript Frameworks (May 2024)</a><ul><li><a href="https://lucumr.pocoo.org/2024/6/5/node-timeout/">Memory Leaks from LocalAsyncStorage?</a></li><li><a href="https://schiener.io/2024-03-03/react-closures">Sneaky React Memory Leaks: How useCallback and closures can bite you</a><ul><li><a href="https://schiener.io/2024-05-29/react-query-leaks">Follow-up: Sneaky React Memory Leaks II: Closures vs React Query</a></li></ul></li></ul></li><li><a href="https://martinfowler.com/articles/data-fetch-spa.html">Data Fetching Patterns in Single-Page Applications from the Martin Fowler blog</a></li><li><a href="https://www.icodeit.com.au/posts/modularizing-react-apps">Modularizing React Applications with Established UI Patterns</a></li><li><a href="https://snyk.io/blog/10-modern-node-js-runtime-features/">10 modern Node.js runtime features to start using in 2024</a></li><li><a href="https://workos.com/blog/migrating-to-next-js-app-router-with-zero-downtime">Migrating to the Next.js App Router with Zero Downtime</a></li><li><a href="https://deno.com/blog/stabilize-std">Deno announces the standard library is nearing 1.0</a></li><li><a href="https://twitter.com/vcarl_/status/1805627502036983995">Why don’t we have things like the Acid3 test anymore?</a></li><li><a href="htmx-simplicity-in-an-age-of-complicated-solutions">[01:03:09] htmx: Simplicity in an Age of Complicated Solutions</a></li></ul></li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/bc1b151e/d4abd617.mp3" type="audio/mpeg"/><itunes:duration>3958</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2024-06/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2024-06/transcript.srt" type="application/x-subrip"/></item><item><title>This Month in React, May 2024: Updates from React Conf</title><link>https://tmir.reactiflux.com/episodes/2024-05</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2024-05</guid><pubDate>Thu, 30 May 2024 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl, Mark, and Mo recap React Conf 2024, then cover the Next 15 RC, Effect, the forensics of React Server Components, and React Native news.</p><ul><li><a href="https://layoffs.fyi/">9600 laid off from 36 companies</a></li><li>New releases<ul><li><a href="https://docusaurus.io/blog/releases/3.3">Docusaurus 3.3</a></li><li><a href="https://mantine.dev/changelog/7-9-0/">Mantine 7.9.0</a></li><li><a href="https://astro.build/blog/astro-480/">Astro 4.8</a></li><li><a href="https://github.com/redwoodjs/redwood/releases/tag/v7.5.0">Redwood 7.5</a></li></ul></li><li><a href="https://react.dev/community/conferences">Upcoming conferences</a><ul><li><a href="https://renderatl.com/">Render ATL June 12-14, 2024. Atlanta, GA, USA</a></li><li><a href="https://futurefrontend.com/">Future Frontend June 13-14, 2024. Helsinki, Finland</a></li><li><a href="https://reactnorway.com/">React Norway June 14, 2024. Larvik, Norway</a></li><li><a href="https://reactsummit.com/">React Summit June 14 + 18, 2024. Amsterdam, Netherlands (+remote)</a></li><li><a href="https://reactnexus.com/">React Nexus July 4-5, 2024. Bangalore, India</a></li><li><a href="https://chainreactconf.com/">Chain React 2024 July 17-19, 2024. In person in Portland, OR, USA</a></li><li><a href="https://thegeekconf.com/">The Geek Conf July 25, 2024. Berlin, Germany</a></li></ul></li><li><a href="https://react.dev/blog/2024/05/22/react-conf-2024-recap">React Conf recap</a><ul><li><a href="https://www.youtube.com/watch?v=T8TZQ6k4SLE">Livestream recording (165k views 🤯)</a></li><li><a href="https://twitter.com/sethwebster/status/1792739000366809363">Seth Webster's mentioned thread</a></li><li><a href="https://react.dev/blog/2024/04/25/react-19">React 19 RC</a></li><li>Talks:<ul><li><a href="https://www.youtube.com/watch?v=T8TZQ6k4SLE&amp;t=8880s">What’s new in React 19 by Lydia Hallie</a></li><li><a href="https://www.youtube.com/watch?v=T8TZQ6k4SLE&amp;t=10112s">React Unpacked: A Roadmap to React 19 by Sam Selikoff</a></li><li><a href="https://www.youtube.com/watch?v=T8TZQ6k4SLE&amp;t=20765s">React Server Components Demo on Expo by Expo Team</a></li><li><a href="https://www.youtube.com/watch?v=T8TZQ6k4SLE&amp;t=18825s">React for Two Computers by Dan Abramov</a></li><li><a href="https://www.youtube.com/watch?v=T8TZQ6k4SLE&amp;t=27518s">React Q&amp;A hosted by Michael Chan</a></li><li><a href="https://www.youtube.com/watch?v=0ckOUBiuxVY&amp;t=27935s">React Native Q&amp;A hosted by Jamon Holmgren</a></li></ul></li><li><a href="https://react.dev/learn/react-compiler">React Compiler</a><ul><li><a href="https://playground.react.dev/">Compiler playground</a></li><li><a href="https://www.youtube.com/watch?v=T8TZQ6k4SLE&amp;t=18825s">Lauren Tan’s walkthrough of using the compiler and seeing the output, and Sathya + Mofei’s deep dive into how the compiler works</a></li><li><a href="https://www.youtube.com/watch?v=PYHBHK37xlE">Jack Herrington’s compiler walkthrough</a></li><li><a href="https://twitter.com/_gsathya/status/1792968851212169441">Recommended for library authors to ship compiled artifacts</a></li><li><a href="https://speakerdeck.com/poteto/embercamp-2016-i-can-write-my-app-with-no-handlebars-declarative-templating-in-ember">A talk from Lauren Tan in 2016 that’s spiritually related to React Compiler</a></li></ul></li><li><a href="https://remix.run/blog/merging-remix-and-react-router">Merging Remix and React Router</a></li></ul></li><li><a href="https://effect.website/blog/effect-3.0">Effect</a><ul><li><a href="https://www.youtube.com/watch?v=SloZE4i4Zfk">Great 10 min intro</a></li><li><a href="https://www.youtube.com/watch?v=PxIBWjiv3og">Production-Grade Typescript talk at an event they hosted</a></li></ul></li><li><a href="https://www.smashingmagazine.com/2024/05/forensics-react-server-components/">The Forensics Of React Server Components</a></li><li><a href="https://nextjs.org/blog/next-15-rc">Next 15 RC (tweet)</a><ul><li><a href="https://www.reuters.com/technology/vercel-completes-250-mln-series-e-round-325-bln-valuation-2024-05-16/">Unrelated: Vercel raised $250m</a></li><li><a href="https://www.propelauth.com/post/nextjs-challenges">It’s not just you, Next.js is getting harder to use</a></li></ul></li><li>React Native:<ul><li><a href="https://github.com/reactwg/react-native-new-architecture/discussions/189">“New Architecture” is now in beta</a></li><li><a href="https://reactnative.dev/docs/environment-setup">“useFrameworks” - Meta announcing that you should use Expo by default.</a></li><li><a href="https://www.youtube.com/live/s0wn7qpBoB8?si=HDsihzf803fTLlIc&amp;t=2802">React Native Skia updates</a></li><li><a href="https://ide.swmansion.com/">React Native IDE:</a></li><li><a href="https://conf.react.dev/talks/14">Amazon doing a keynote talk on using React Native for TV and other devices.</a></li></ul></li><li>⚡️ Lightning round ⚡️<ul><li><a href="https://developer.chrome.com/blog/speculation-rules-improvements">Speculation Rules API in Chrome</a></li><li><a href="https://www.joshwcomeau.com/react/use-deferred-value/">Snappy UI Optimization with useDeferredValue</a></li><li><a href="https://newsletter.pragmaticengineer.com/p/bluesky-engineering-culture">BlueSky Engineering Culture, from The Pragmatic Engineer</a></li><li><a href="https://kettanaito.com/blog/why-patching-globals-is-harmful">Why Patching Globals is Harmful</a></li><li><a href="https://webkit.org/blog/15383/webkit-features-in-safari-17-5/">Webkit features in Safari 17.5</a></li><li><a href="https://ui.dev/why-react-query">Why React Query? (and upcoming React Query course)</a></li><li><a href="https://www.citationneeded.news/we-can-have-a-different-web/">We can have a different web</a></li><li><a href="https://cpojer.net/posts/athena-crisis-open-source">Athena Crisis is now open source</a></li><li><a href="https://www.leeholmes.com/security-risks-of-postman/">Security Risks of Postman</a></li><li><a href="https://blog.angular.dev/angular-v18-is-now-available-e79d5ac0affe">Angular v18 is now available!</a></li></ul></li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/5f6d0c4c/5bcab858.mp3" type="audio/mpeg"/><itunes:duration>3757</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2024-05/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2024-05/transcript.srt" type="application/x-subrip"/></item><item><title>This Month in React, April 2024: So many new releases, React 19 featureset</title><link>https://tmir.reactiflux.com/episodes/2024-04</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2024-04</guid><pubDate>Tue, 30 Apr 2024 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl Vitullo and Mark Erikson on the React 19 feature set, React Native 0.74, Bun 1.1, JSR, and a wave of new releases.</p><ul><li>Quick hits<ul><li><a href="https://react.dev/community/conferences">Upcoming conferences</a><ul><li><a href="https://conf.react.dev/">React Conf 2024 May 15 - 16, 2024. In-person in Henderson, NV, USA</a></li><li><a href="https://appjs.co/">App.js Conf 2024 May 22 - 24, 2024. In-person in Kraków, Poland</a></li><li><a href="https://www.localfirstconf.com/">Local First Conf 2024 May 30, 2024. In person in Berlin, Germany. Followup hackathon on the 31st</a></li><li><a href="https://renderatl.com/">Render ATL June 12-14, 2024. Atlanta, GA, USA</a></li><li><a href="https://futurefrontend.com/">Future Frontend June 13-14, 2024. Helsinki, Finland</a></li><li><a href="https://reactnorway.com/">React Norway June 14, 2024. Larvik, Norway</a></li><li><a href="https://reactsummit.com/">React Summit June 14 + 18, 2024. Amsterdam, Netherlands (+remote)</a></li></ul></li><li>New releases<ul><li><a href="https://github.com/facebook/react/pull/28843">React 18.3</a></li><li><a href="https://react.dev/blog/2024/04/25/react-19">React 19 beta</a></li><li><a href="https://openjsf.org/blog/nodejs-22-available">Node.js v22</a></li><li><a href="https://expo.dev/changelog/2024/04-24-sdk-51-beta">Expo SDK 51 beta</a></li><li><a href="https://reactnative.dev/blog/2024/04/22/release-0.74">React Native 0.74.0</a></li><li><a href="https://github.com/facebook/react/pull/28840">React DevTools 5.1</a></li><li><a href="https://nextjs.org/blog/next-14-2">Next v14.2</a></li><li>Bun v1.1 (discussion later)</li><li><a href="https://github.com/pnpm/pnpm/releases/tag/v9.0.0">Pnpm v9</a></li><li><a href="https://biomejs.dev/blog/biome-v1-7/">Biome 1.7</a></li><li><a href="https://supabase.com/ga-week">Supabase goes GA after 4 years in beta</a></li><li><a href="https://docusaurus.io/blog/releases/3.2">Docusaurus 3.2</a></li><li><a href="https://medium.com/gulpjs/announcing-gulp-v5-c67d077dbdb7">Gulp v5</a></li><li><a href="https://github.com/atlassian/pragmatic-drag-and-drop">Pragmatic Drag and Drop</a></li><li><a href="https://github.com/redwoodjs/redwood/releases/tag/v7.3.0">RedwoodJS 7.3</a></li><li><a href="https://github.com/shakacode/react_on_rails">React on Rails v14</a></li></ul></li></ul></li><li>New React development<ul><li><a href="https://react.dev/blog/2024/04/25/react-19">React Blog - React 19 Beta</a></li><li><a href="https://react.dev/blog/2024/04/25/react-19-upgrade-guide">React Blog - React 19 Beta Upgrade Guide</a></li><li><a href="https://github.com/facebook/react/blob/4508873393058e86bed308b56e49ec883ece59d1/CHANGELOG.md">React 18.3 changelog : dev-only warnings for string refs, findDOMNode , default props, legacy context, test-utils</a></li><li>Internal changes:<ul><li><a href="https://github.com/facebook/react/pull/28789">Rename SECRET INTERNALS to __CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE</a></li><li><a href="https://github.com/facebook/react/pull/28768">Fast JSX: Don't clone props object</a></li><li><a href="https://github.com/facebook/react/pull/28733">Remove defaultProps support (except for classes)</a></li><li><a href="https://github.com/facebook/react/pull/28881">Ship optimized-but-unminified prod bundles and drop sourcemaps (current package contents)</a></li><li><a href="https://github.com/facebook/react/pull/28896">Don’t patch fetch anymore</a></li><li><a href="https://twitter.com/acdlite/status/1785691330988986587">Future: patching Date object?</a></li></ul></li></ul></li><li><a href="https://reactnative.dev/blog/2024/04/22/release-0.74">React Native 0.74.0 release</a><ul><li><a href="https://reactnavigation.org/blog/2024/03/25/introducing-static-api/">React Native Navigation v7</a></li><li><a href="https://github.com/mrousavy/react-native-vision-camera">VisionCamera v4.0</a></li></ul></li><li><a href="https://kotekan.dev/blog/introducing-kotekan">Kotekan</a></li><li><a href="https://bun.sh/blog/bun-v1.1">Bun v1.1</a></li><li><a href="https://deno.com/blog/jsr_open_beta">JSR</a><ul><li><a href="https://dbushell.com/2024/02/16/jsr-first-impression/">First Impressions, Second Look</a></li><li><a href="https://mariusvatasoiu.com/first-things-i-learned-about-jsr">First Things I Learned about JSR</a></li></ul></li><li>⚡️ Lightning round ⚡️<ul><li><a href="https://ejosh.co/de/2024/03/why-i-like-react-even-in-2024/">⚡️ Why I like React (Even in 2024) ⚡️️</a></li><li><a href="https://www.netlify.com/blog/introducing-the-new-next-js-runtime/">⚡️ Netlify: Introducing the new Next.js Runtime ⚡️️</a></li><li><a href="https://twitter.com/feedthejim/status/1785243633328758978">⚡️ Design Principles behind the Next.js App Router ⚡️️</a></li><li><a href="https://nodejs.org/en/blog/announcements/diving-into-the-nodejs-website-redesign">⚡️ Diving into the Node.js Website Redesign ⚡️️</a></li><li><a href="https://jser.dev/2024-03-20-how-does-useoptimisticwork-internally-in-react/">⚡️ How does useOptimistic work internally? (and many other code dives) ⚡️️</a></li><li><a href="https://www.youtube.com/watch?v=LB8KwiiUGy0">⚡️ Node.js: The Documentary ⚡️️</a></li><li><a href="https://medium.com/flow-type/announcing-component-syntax-b6c5285660d0">⚡️ New Flow Language Features for React ⚡️️</a></li><li><a href="https://vercel.com/blog/improved-infrastructure-pricing">⚡️ Vercel cuts prices a lil ⚡️️</a></li><li><a href="https://redwoodjs.com/blog/techniques-for-fetching-data">⚡️ Redwood Blog: Techniques for Fetching Data: Comparing Next, Remix, and Redwood ⚡️️</a></li><li><a href="https://samthor.au/2024/kuto/">⚡️ Kuto, “reverse JS bundler” ⚡️️</a></li></ul></li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/d167af12/6dbe4a5f.mp3" type="audio/mpeg"/><itunes:duration>3293</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2024-04/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2024-04/transcript.srt" type="application/x-subrip"/></item><item><title>This Month in React, March 2024: React canary is 19, New ShadCN bits, Astro looks like Wordpress. Wiz??</title><link>https://tmir.reactiflux.com/episodes/2024-03</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2024-03</guid><pubDate>Wed, 27 Mar 2024 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl Vitullo and Mark Erikson on React 19 and the React Compiler, react-strict-dom, Server Components, Safari 17.4, and Angular merging with Wiz.</p><ul><li>Quick Hits<ul><li><a href="https://layoffs.fyi/">Layoffs.fyi</a></li><li>New releases<ul><li><a href="https://github.com/facebook/react-native/releases">React Native 0.74.0? Soon</a></li><li><a href="https://reactnative.dev/docs/the-new-architecture/landing-page">New Architecture docs page</a></li><li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-4/">TS 5.4</a><ul><li><a href="https://twitter.com/sebmarkbage/status/1765828741500981475">“This is how most dependency injection in React apps should be done” says Sebastian Markbåge</a></li></ul></li><li><a href="https://github.com/remix-run/remix/blob/main/CHANGELOG.md#v280">Remix 2.8</a></li><li><a href="https://mantine.dev/changelog/7-7-0/">Mantine v7.7.0</a></li><li><a href="https://rsbuild.dev/community/releases/v0-5">Rsbuild 0.5</a></li><li><a href="https://gleam.run/news/gleam-version-1/">Gleam version 1</a></li><li><a href="https://ui.shadcn.com/docs/changelog">ShadCN March 2024 update</a></li><li><a href="https://astro.build/blog/astro-450/">Astro 4.5</a><ul><li><a href="https://astro.build/blog/astro-db/">Astro DB, Astro DB Deep Dive</a></li></ul></li></ul></li></ul></li><li><a href="https://react.dev/community/conferences">Upcoming conferences</a><ul><li><a href="https://www.epicweb.dev/conf">Epic Web Conf 2024 April 10 - 11; Park City, UT, USA</a></li><li><a href="https://reactmiami.com/">React Miami 2024 April 19 - 20; Miami, FL, USA</a><ul><li>$50 off a ticket: reactiflux4ever</li></ul></li><li><a href="https://reactconnection.io/">React Connection 2024 April 22; Paris, France</a></li><li><a href="https://reactnativeconnection.io/">React Native Connection 2024 April 23; Paris, France</a></li><li><a href="https://www.postman.com/">Post/Con 2024 April 30 - May 1; SF, CA, USA</a></li><li><a href="https://conf.react.dev/">React Conf 2024 May 15 - 16; Henderson, NV, USA</a></li><li><a href="https://appjs.co/">App.js Conf 2024 May 22 - 24; Kraków, Poland</a></li><li><a href="https://www.localfirstconf.com/">Local First Conf 2024 May 30; Berlin, Germany</a></li></ul></li><li>React 19 and React Compiler<ul><li><a href="https://github.com/facebook/react/pull/28647">Feature flags PR - “Canary now represents React 19”</a></li><li><a href="https://twitter.com/en_JS/status/1760433969118769654">React 19 won’t include Compiler</a></li><li><a href="https://developerway.com/posts/react-compiler-soon">React Compiler &amp; React 19 - forget about memoization soon?</a><ul><li><a href="https://www.recompiled.dev/blog/ssa/">“Compiler Theory and Reactivity” and “Type System”</a></li></ul></li><li><a href="https://twitter.com/0xca0a/status/1766032105807483261">Its-fine</a><ul><li><a href="https://github.com/facebook/react/pull/28524#issuecomment-1992607052">sebmck and drcmda GitHub exchange</a></li></ul></li></ul></li><li><a href="https://szymonrybczak.dev/blog/react-strict-dom">&quot;react-strict-dom&quot;, why it's so great?</a></li><li>RSCs<ul><li><a href="https://ondrejvelisek.github.io/conceptual-model-of-react-and-rsc/">Conceptual Model of React and RSC Ondrej Velisek</a></li><li><a href="https://www.builder.io/blog/why-react-server-components">Why React Server Components Are Breaking Builds to Win Tomorrow Vishwas Gopinath</a></li><li><a href="https://waku.gg/blog/introducing-pages-router">Waku has released a “pages router”</a></li><li><a href="https://twitter.com/leeerob/status/1772651496544317804">Lee Robinson’s List of projects experimenting with RSCs , including Redwood (which just released an RSC beta)</a></li><li><a href="https://documenso.com/blog/removing-server-actions">Embracing the Future and Moving Back Again: From Server Actions to tRPC</a></li></ul></li><li><a href="https://webkit.org/blog/15063/webkit-features-in-safari-17-4/">Webkit features in Safari 17.4</a></li><li><a href="https://antfu.me/posts/mental-health-oss">Mental Health in Open Source</a></li><li><a href="https://twitter.com/sarah_edo/status/1770478763253379488?t=zbCMEoxUsXuLGYtqt3ik8w&amp;s=19">Angular codebase is being merged with Wiz</a><ul><li><a href="https://youtu.be/nIBseTi6RVk?t=1869">Announced at NGConf 2024</a></li><li><a href="https://www.industrialempathy.com/posts/designing-very-large-javascript-applications/">Designing Very Large Javascript Applications</a></li><li><a href="https://twitter.com/cramforce/status/958696304149868545?t=ETSaJnj2aX9Dnw_yPXgWBA&amp;s=19">Malte Ube discussed in 2018</a></li></ul></li><li>⚡Lightning round ⚡<ul><li><a href="https://web.dev/blog/inp-cwv-launch">Interaction to Next Paint (INP) is a Core Web Vital</a><ul><li><a href="https://blog.sentry.io/what-is-inp/">What is INP and why you should care</a></li></ul></li><li><a href="https://github.com/web-infra-dev/rsbuild/discussions/1678">Rsbuild 1.0 release plan</a></li><li><a href="https://twitter.com/ryanflorence/status/1767560366027129211">React Router and Remix to be merged?</a></li><li><a href="https://www.mayank.co/blog/declarative-shadow-dom-guide">Declarative Shadow DOM available in all major browsers</a></li><li><a href="https://github.com/kelset/react-native-community-map">React Native community map</a></li><li><a href="https://blog.rafaelgss.dev/nodejs-2023-year-in-review">Node.js 2023 Year in An Article</a></li><li><a href="https://tailwindcss.com/blog/tailwindcss-v4-alpha">Open-sourcing our progress on Tailwind CSS v4.0</a></li><li><a href="https://vercel.com/changelog/support-for-remix-with-vite">Vercel adds support for Remix+Vite</a></li><li><a href="https://frontendmastery.com/posts/navigating-the-future-of-frontend/">Navigating the future of frontend</a></li></ul></li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/7a1f8788/7c695c97.mp3" type="audio/mpeg"/><itunes:duration>3157</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2024-03/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2024-03/transcript.srt" type="application/x-subrip"/></item><item><title>This Month in React, February 2024: React 19 (but more details), Apple tries to kill PWAs</title><link>https://tmir.reactiflux.com/episodes/2024-02</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2024-02</guid><pubDate>Wed, 28 Feb 2024 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl Vitullo and Mark Erikson on the React Labs update, React 19's Server Components, Suspense and Actions, and Apple removing PWAs on iOS in the EU.</p><ul><li>Quick hits<ul><li><a href="https://layoffs.fyi/">Layoffs.fyi, Trueup.io job trends</a></li><li>New releases<ul><li><a href="https://resend.com/blog/react-email-2">react-email v2</a></li><li><a href="https://github.com/tamagui/tamagui">Tamagui 1.88</a></li><li><a href="https://expressive-code.com/">Expressive Code</a></li><li><a href="https://github.com/facebook/relay/releases/tag/v16.2.0">Relay 16.2</a></li><li>Remix 2.7 (and 2.6!) discussing later</li><li><a href="https://isograph.dev/blog/2024/02/15/isograph-0.1.0/">Isograph 0.1.0</a></li></ul></li><li>Upcoming conferences<ul><li><a href="https://react.paris/">React Paris 2024 March 22, 2024. In-person in Paris, France + Remote (hybrid)</a></li><li><a href="https://www.epicweb.dev/conf">Epic Web Conf 2024 April 10 - 11, 2024. In-person in Park City, UT, USA</a></li><li><a href="https://reactmiami.com/">React Miami 2024 April 19 - 20, 2024. In-person in Miami, FL, USA</a></li><li><a href="https://reactconnection.io/">React Connection 2024 April 22, 2024. In-person in Paris, France</a></li><li><a href="https://reactnativeconnection.io/">React Native Connection 2024 April 23, 2024. In-person in Paris, France</a></li></ul></li></ul></li><li><a href="https://react.dev/blog/2024/02/15/react-labs-what-we-have-been-working-on-february-2024">React Labs</a><ul><li><a href="https://reacttraining.com/blog/react-19-will-be-compiled">Brad Westfall: React Will Be Compiled</a></li><li><a href="https://twitter.com/acdlite/status/1758229889595977824">you’ll likely never need these APIs again:</a></li><li><a href="https://reacttraining.com/blog/react-19-will-be-compiled">Good writeup from React Training</a></li></ul></li><li>React 19: RSCs, Suspense, and Server Actions<ul><li><a href="https://github.com/facebook/react/pull/28138">Initial PR for Parcel support in RSCs?</a></li><li><a href="https://buildui.com/posts/instant-search-params-with-react-server-components">Instant Search Params with React Server Components</a></li><li><a href="https://andy-gallagher.com/blog/about-react-suspense/">Is Suspense Worth the Squeeze?</a></li><li><a href="https://allanlasser.com/posts/2024-01-26-avoid-using-reacts-useformstatus">Avoid Using React’s useFormStatus</a></li><li><a href="https://github.com/facebook/react-strict-dom">react-strict-dom</a><ul><li><a href="https://twitter.com/Kelset/status/1760367655423549480">Announcement thread from kelset</a></li><li><a href="https://github.com/react-native-community/discussions-and-proposals/pull/496">Builds on “react dom for native” proposal</a></li><li><a href="https://twitter.com/dan_abramov2/status/1760245165703184516">“Spiritual successor to react-native-web but from the opposite direction”</a></li><li><a href="https://github.com/facebook/react-strict-dom/blob/main/packages/react-strict-dom/COMPATIBILITY.md">Compatibility chart</a></li></ul></li></ul></li><li><a href="https://developer.apple.com/support/dma-and-apps-in-the-eu">No PWAs on iOS in EU</a><ul><li><a href="https://open-web-advocacy.org/apple-attempts-killing-webapps/">Action link, if you have an app affected (Update, partially rolled back)</a></li><li><a href="https://developer.mozilla.org/en-US/docs/Web/Manifest">MDN PWA Manifest docs</a><ul><li><a href="https://www.destroyallsoftware.com/talks/the-birth-and-death-of-javascript">Gary Bernhardt’s Birth and Death of Javascript talk</a></li></ul></li></ul></li><li>Next<ul><li><a href="https://www.flightcontrol.dev/blog/nextjs-app-router-migration-the-good-bad-and-ugly">A Next.js App Router Migration: The Good, Bad, and Ugly</a></li><li><a href="https://medusajs.com/blog/client-server-transition-learnings-nextjs-14-server-components/">What We’ve Learned from the transition to Next 14 and Server Components</a></li></ul></li><li>Remix<ul><li><a href="https://github.com/remix-run/remix/blob/main/CHANGELOG.md">2.6, 2.7 changelog</a></li><li><a href="https://remix.run/blog/oss-remix-dot-run">Open sourced remix.run</a></li><li><a href="https://github.com/remix-run/remix-website/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22">Good first issues</a></li></ul></li><li>React Native<ul><li><a href="https://results.stateofreactnative.com/">State of React Native by Software Mansion</a></li><li><a href="https://github.com/react-native-community/discussions-and-proposals/pull/759">“React Native Frameworks”</a></li><li><a href="https://www.callstack.com/blog/announcing-react-native-for-apple-vision-pro">RN on Apple Vision Pro</a></li></ul></li><li>⚡ Lightning round ⚡<ul><li><a href="https://bun.sh/blog/the-bun-shell">Bun shell</a></li><li><a href="https://deno.com/blog/deno-in-2023">Deno in 2023</a><ul><li><a href="https://deno.com/blog/2024-survey-results-and-roadmap">Survey results and 2024 roadmap</a></li></ul></li><li><a href="https://jsr.io/">JSR</a></li><li><a href="https://bjornlu.com/blog/hot-module-replacement-is-easy">Hot Module Replacement is Easy (he lies)</a></li><li><a href="https://twitter.com/0xca0a/status/1762069894932160943">pmdrs WebGL layout engine UI for react-three-fiber, full repo</a></li><li><a href="https://dev.to/hemanth/updates-from-the-100th-tc39-meeting-4j2f">100th TC39 meeting updates</a></li></ul></li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/14f6a31d/b394c1c3.mp3" type="audio/mpeg"/><itunes:duration>3105</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2024-02/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2024-02/transcript.srt" type="application/x-subrip"/></item><item><title>TMiR 2024-01: React 19 features, Remix SPA mode, Next.js 14.1, 2024 predictions</title><link>https://tmir.reactiflux.com/episodes/2024-01</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2024-01</guid><pubDate>Wed, 31 Jan 2024 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl Vitullo and Mark Erikson on what's coming in React 19, React Forget, Remix SPA mode, Next.js 14.1, and React libraries and predictions for 2024.</p><ul><li>Quick hits<ul><li><a href="https://layoffs.fyi/">: Layoffs.fyi</a></li><li>: Conferences<ul><li><a href="https://react.paris/">React Paris March 22nd, Paris, FR</a></li><li><a href="https://www.epicweb.dev/conf">Epic Web April 11th, Park City, UT</a></li><li><a href="https://www.reactmiami.com/">React Miami April 19-20th, Miami, FL</a></li><li><a href="https://reactconnection.io/">React Connection / RN Connection April 22nd, Paris, FR</a></li><li><a href="https://conf.react.dev">React Conf 2024 May 15-16 Henderson, NV</a></li></ul></li><li>: New releases<ul><li><a href="https://react-spectrum.adobe.com/releases/2023-12-20.html">React Aria generally available</a></li><li><a href="https://ui.shadcn.com/docs/changelog">New shadcn/ui components</a></li><li><a href="https://eslint.org/blog/2023/12/eslint-v9.0.0-alpha.0-released/">Eslint v9 alpha 0</a></li><li><a href="https://github.com/jquery/jquery/issues/5365">jQuery 4.0??</a></li><li><a href="https://blog.date-fns.org/v3-is-out/">date-fns v3</a></li><li><a href="https://rescript-lang.org/blog/release-11-0-0">ReScript v11</a></li></ul></li></ul></li><li><a href="https://www.robinwieruch.de/react-libraries/">: React Libraries for 2024</a></li><li><a href="https://risingstars.js.org/2023/en#section-react">: Rising Stars for JS, React ecosystem</a></li><li><a href="https://bytes.dev/archives/250">: 2024 bytes.dev predictions</a></li><li>: React 19 and upcoming features<ul><li><a href="https://twitter.com/acdlite/status/1741188563926962190">Context Selectors! Discussion and a summary from Colin Campbell</a></li><li><a href="https://github.com/facebook/react/issues/11347#issuecomment-1899140345">Proper Web Component support planned for React 19</a></li><li><a href="https://eisenbergeffect.medium.com/web-components-2024-winter-update-445f27e7613a">Web Components 2024 feature updates</a></li><li><a href="https://twitter.com/rickhanlonii/status/1747333623152275685">: Rick Hanlon: some upcoming client features I'm excited about</a></li><li><a href="https://marmelab.com/blog/2024/01/23/react-19-new-hooks.html">New client-side hooks coming in React 19</a></li><li><a href="https://twitter.com/dan_abramov2/status/1747640983980806466">React Forget updates</a></li></ul></li><li>Framework updates<ul><li><a href="https://github.com/remix-run/remix/pull/8338">: Remix working on “SPA mode”</a></li><li><a href="https://github.com/remix-run/remix/discussions/7638#discussioncomment-8286839">Likely stabilize as Vite plugin does</a></li><li><a href="https://twitter.com/ryanflorence/status/1752166725028872432">Remix also working on RSC support, and will have differences from Next’s approach.</a></li><li><a href="https://nextjs.org/blog/next-14-1">: Next.js 14.1</a></li></ul></li><li>: “Annoyed at React” roundup<ul><li><a href="https://blog.cassidoo.co/post/annoyed-at-react/">Kind of annoyed at React</a></li><li><a href="https://dev.to/matfrana/react-where-are-you-going-5284">React, where are you going?</a></li><li><a href="https://dev.to/matfrana/react-where-are-you-going-5284#comment-2c8g3">Mark’s reply</a></li><li><a href="https://twitter.com/ryanflorence/status/1747699804598395215">Ryan Florence on Twitter</a></li><li><a href="https://macwright.com/2024/01/03/miffed-about-react">Increasingly miffed about the state of React releases</a></li><li><a href="https://piccalil.li/blog/react-is-getting-a-bit-of-a-kicking-recently/">React is getting a bit of a kicking lately</a></li></ul></li><li>: RSCs<ul><li><a href="https://www.mayank.co/blog/react-server-components/">RSCs: The Good, the Bad, and the Ugly</a></li><li><a href="https://www.youtube.com/watch?v=8DyzsSWNcDE">Leerob reacts</a></li><li><a href="https://overreacted.io/the-two-reacts/">The Two Reacts</a></li><li><a href="https://bobaekang.com/blog/rsc-is-react-server-plus-component/">RSC is React Server + Component</a></li><li><a href="https://twitter.com/dan_abramov2/status/1745795274977493317">“RSC does not require a server” – Dan</a></li><li><a href="https://www.telerik.com/blogs/react-server-components-paradigm">React Server Components paradigm</a></li></ul></li><li>⚡ Lightning round ⚡<ul><li><a href="https://dev.to/this-is-learning/javascript-frameworks-heading-into-2024-i3l">: Ryan Carniatto, JS Frameworks heading into 2024</a></li><li><a href="https://rsbuild.dev/guide/migration/cra">: RSBuild guide to migrating from CRA</a></li><li><a href="https://www.reddit.com/r/reactnative/comments/1adasz4/react_native_cssstylesheet_frameworks_benchmark/">: React Native styling tool benchmarks</a></li><li><a href="https://birtles.blog/2024/01/06/weird-things-engineers-believe-about-development/">: Weird things engineers believe about Web development</a></li><li><a href="https://twitter.com/mxcl/status/1749894737862025330?s=46&amp;t=uXPe0cHZZfyFyGotvsr9IQ">: Homebrew creator launching Tea.xyz, an OSS funding project</a></li><li><a href="https://www.scmagazine.com/news/npm-registry-prank-leaves-developers-unable-to-unpublish-packages">: NPM registry prank leaves developers unable to unpublish packages</a></li><li><a href="https://codepen.io/2023/popular/pens/10">: CodePen top 10</a></li><li><a href="https://v8.dev/blog/holiday-season-2023">: V8 performance improvements</a></li></ul></li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/b8bc2137/f787638b.mp3" type="audio/mpeg"/><itunes:duration>3561</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2024-01/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2024-01/transcript.srt" type="application/x-subrip"/></item><item><title>TMiR 2023-12: React Native 0.73, Redux Toolkit 2.0, XState v5, StyleX</title><link>https://tmir.reactiflux.com/episodes/2023-12</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2023-12</guid><pubDate>Wed, 27 Dec 2023 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl Vitullo and Mark Erikson on React Native 0.73, Redux Toolkit 2.0 and Redux 5, XState v5, StyleX, Server Components, and predictions for 2024.</p><ul><li>Quick hits:<ul><li><a href="https://layoffs.fyi/">layoffs.fyi</a></li><li><a href="https://stateofreactnative.com/en">State of React Native runs til Jan 5th</a></li><li><a href="https://www.figma.com/blog/figma-adobe-abandon-proposed-merger/">Adobe and Figma abandon merger</a></li></ul></li><li><a href="https://reactnative.dev/blog/2023/12/06/0.73-debugging-improvements-stable-symlinks">React Native 0.73</a><ul><li><a href="https://reactnative.dev/docs/debugging">New debugging docs</a></li><li><a href="https://github.com/react-native-community/discussions-and-proposals/discussions/733">New Debugger, give feedback here</a></li><li><a href="https://github.com/reactwg/react-native-new-architecture/discussions/154">Bridgeless mode</a></li></ul></li><li><a href="https://github.com/reduxjs/redux-toolkit/releases/tag/v2.0.0">Redux Toolkit 2.0, Redux 5.0, and React-Redux 9.0</a></li><li><a href="https://stately.ai/blog/2023-12-01-xstate-v5">XState v5</a></li><li>React Server Components updates<ul><li><a href="https://thenewstack.io/react-panel-frontend-should-embrace-react-server-components/">Frontend Should Embrace React Server Components</a></li><li><a href="https://twitter.com/BHolmesDev/status/1735701191823151239">RSCs from scratch video from Ben Holmes</a></li><li><a href="https://storybook.js.org/blog/storybook-react-server-components/">Storybook for React Server Components</a></li><li><a href="https://overreacted.io/a-chain-reaction/">Dan’s “Chain Reaction” post</a></li><li><a href="https://github.com/dai-shi/waku">New RSC-first framework, Waku</a></li></ul></li><li><a href="https://stylexjs.com/blog/introducing-stylex/">Introducing StyleX</a></li><li>React docs discussion<ul><li><a href="https://github.com/reactwg/server-components/discussions/7">Recent core docs pages updates</a></li><li><a href="https://bsky.app/profile/danabra.mov/post/3khbvuwanqx2h">Dan Abramov React AMA on BlueSky</a></li></ul></li><li>Lightning round:<ul><li><a href="https://www.ietf.org/archive/id/draft-richardroda-420requesterimpaired-02.html">An HTTP Status Code, Requester Impairment (joke??)</a></li><li><a href="https://julesblom.com/writing/flushsync">More Than You Need to Know About ReactDOM.flushSync</a></li><li><a href="https://www.bekk.christmas/post/2023/13/react-fights-you-can-have-with-your-team">React Fights You Can Have With Your Team</a></li><li><a href="https://oss-startup-podcast.launchnotes.io/announcements/episode-118-building-react-framework-gatsby">Building React Framework Gatsby</a></li><li><a href="https://tanstack.com/router/v1">TanStack Router v1</a></li></ul></li><li>Discussion: what do we think will happen with React and the ecosystem in 2024?</li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/99504524/05532131.mp3" type="audio/mpeg"/><itunes:duration>3190</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2023-12/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2023-12/transcript.srt" type="application/x-subrip"/></item><item><title>TMiR 2023-11: Next.js 14, TypeScript 5.3, Redux Toolkit 2.0, RSC without a framework</title><link>https://tmir.reactiflux.com/episodes/2023-11</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2023-11</guid><pubDate>Wed, 29 Nov 2023 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl Vitullo and Mark Erikson on Next.js 14, TypeScript 5.3, Remix 2.2, Redux Toolkit 2.0, React Server Components without a framework, and new CSS features.</p><ul><li>Conference news</li><li>TypeScript 5.3</li><li>Kent and Lee, dueling positivity on frameworks</li><li>Next.js 14 and Next Conf</li><li>Using React Server Components without a framework</li><li>Remix 2.2</li><li>Shopify Hydrogen Remix v2 support</li><li>Redux Toolkit 2.0 and related libraries</li><li>CSS improvements - :has() selector, nesting, advanced color functions</li><li>Why you want React Query</li><li>Retrospective on 10 years of JavaScript decorators</li><li>React sourcemaps now available in canary builds</li><li>$22,500 bounty for improving formatter performance</li><li>Quick hits:<ul><li><a href="https://reactday.berlin/?utm_source=reactiflux">React Day Berlin Dec 8+12</a></li><li><a href="https://futurefrontend.com/blog/ff24/?utm_source=reactiflux">Future Frontend conf earlybird tickets</a></li><li><a href="https://www.renderatl.com/tickets?utm_source=reactiflux">Render ATL super early bird</a></li><li><a href="https://survey.devographics.com/en-US/survey/state-of-react/2023">State of React closed. Not sure when results will happen. Likely in 2024</a></li><li><a href="https://survey.devographics.com/en-US/survey/state-of-js/2023?source=reactiflux">State of JS is open!</a></li></ul></li><li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-3/">TS 5.3</a></li><li>Remix vs Next<ul><li><a href="https://www.epicweb.dev/why-i-wont-use-nextjs">Kent – Leerob</a></li></ul></li><li><a href="https://nextjs.org/blog/next-14">Next 14 summary</a><ul><li><a href="https://www.youtube.com/playlist?list=PLBnKlKpPeagl57K9bCw_IXShWQXePnXjY">Next Conf playlist</a></li></ul></li><li><a href="https://timtech.blog/posts/react-server-components-rsc-no-framework/">React Server components, without a framework?</a><ul><li><a href="https://github.com/ziir/rsc-demo">Code – Demo</a></li></ul></li><li><a href="https://remix.run/blog/remix-heart-vite">Remix 2.2.0</a></li><li><a href="https://github.com/Shopify/hydrogen/releases/tag/%40shopify%2Fhydrogen%402023.10.0">Hydrogen (Shopify headless ecommerce) supports Remix v2</a></li><li><a href="https://github.com/reduxjs/redux-toolkit/releases/tag/v2.0.0-rc.1">Redux Toolkit 2.0 is _almost_ here! _Hopefully_ shipping by this weekend :)</a><ul><li><a href="https://redux.js.org/usage/migrations/migrating-rtk-2">Migration page</a></li></ul></li><li>⚡️ lightning ⚡️<ul><li><a href="https://bytes.dev/archives/237">CSS features roundup (bytes.dev)</a></li><li><a href="https://tkdodo.eu/blog/why-you-want-react-query">https://tkdodo.eu/blog/why-you-want-react-query:</a></li><li><a href="https://dev.to/what1s1ove/ecmascript-decorators-the-ones-that-are-real-g96">10 years of JS Decorators</a></li><li><a href="https://github.com/facebook/react/pull/26446">REACT SOURCEMAPS FINALLY MERGED WOOHOO!</a></li><li><a href="https://twitter.com/Vjeux/status/1722733472522142022">Prettier bounty</a><ul><li><a href="https://prettier.io/blog/2023/11/27/20k-bounty-was-claimed">claimed by Biome – Full report</a></li></ul></li><li><a href="https://twitter.com/replayio/status/1727698776125481350">Self-plug: doing a livestream with Filip Hric tomorrow</a></li></ul></li><li>Fun news if we have time:<ul><li><a href="https://angular.dev/">Angular updated to v17, new docs site</a></li><li><a href="https://docusaurus.io/blog/releases/3.0">Docusaurus 3.0</a></li><li><a href="https://cloud.google.com/blog/products/maps-platform/introducing-react-components-for-the-maps-javascript-api/">Google-created React components for Google Maps</a></li><li><a href="https://lisandro52.github.io/react-winplaza-98/">Win95-inspired component library</a></li></ul></li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/6f1979b6/a40b9586.mp3" type="audio/mpeg"/><itunes:duration>2888</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2023-11/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2023-11/transcript.srt" type="application/x-subrip"/></item><item><title>TMiR 2023-10: React Forget, TanStack Query v5, Yarn 4, barrel files</title><link>https://tmir.reactiflux.com/episodes/2023-10</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2023-10</guid><pubDate>Wed, 25 Oct 2023 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl Vitullo and Mark Erikson on React Forget, Server Actions in canary, TanStack Query v5, barrel files, Yarn 4, and a preview of RTK Query v2.</p><ul><li>Introduction by Carl Vitullo and Mark Erikson</li><li>React Forget and memoization ([02:00] Optimizing performance, [02:35] Used in production at Facebook)</li><li>React Server Actions in canary release ([04:09] Versioning policy)</li><li>TanStack Query v5 release ([06:02] New features, [06:13] Deferring changes for Redux Toolkit Query)</li><li>Barrel files and performance ([08:47] Avoid for build performance)</li><li>React useTransition for concurrent rendering</li><li>Photoshop on the web ([11:07] Collaboration between Chrome and Adobe)</li><li>Yarn v4 release ([13:31] Per-project installs, [14:38] Performance improvements)</li><li>HTTP QUERY verb proposal ([16:05] Standardization for query APIs)</li><li>TC39 group for standardizing source maps ([18:31] Improve debugging)</li><li>Parcel performance improvements ([20:16] Data structure optimizations)</li><li>Replay DevTools time travel talk by Mark at React Advanced ([22:17] Peeking inside React internals)</li><li>Mark: React Forget and memoization:<ul><li><a href="https://www.youtube.com/watch?v=kjOacmVsLSE">Sathya, React India: Statically analysing React components for fun and profit</a></li><li><a href="https://www.youtube.com/live/tUqY9CP38uE?si=lQTtR0ZUklVhe4it&amp;t=5364">Joe and Mofei, React Advanced: Understanding Idiomatic React</a></li><li><a href="https://tkdodo.eu/blog/the-uphill-battle-of-memoization">TkDodo: The Uphill Battle of Memoization</a></li><li><a href="https://timtech.blog/posts/react-memo-is-good-actually/">Response: React memo is good actually</a></li></ul></li><li><a href="https://github.com/facebook/react/blob/main/CHANGELOG-canary.md#october-5-2023-1830-canary-546178f91-20231005">Carl: Server Actions in canary</a><ul><li><a href="https://react.dev/community/versioning-policy#canary-channel">Version policy</a></li><li><a href="https://codesandbox.io/s/react-client-actions-l5729f?file=/App.js">Client Actions</a></li></ul></li><li><a href="https://tanstack.com/blog/announcing-tanstack-query-v5">Mark: TanStack Query v5</a><ul><li>RTK 2.0: we’re deferring all RTKQ changes until _after_ 2.0!</li></ul></li><li>Carl: Barrel Files<ul><li><a href="https://vercel.com/blog/how-we-optimized-package-imports-in-next-js">Vercel - How we optimized package imports in Next.js</a></li><li><a href="https://marvinh.dev/blog/speeding-up-javascript-ecosystem-part-7/">Speeding up the JavaScript ecosystem - The barrel file debacle</a></li></ul></li><li><a href="https://www.developerway.com/posts/use-transition">Mark: React useTransition: performance game changer or...?</a></li><li>Lightning round ⚡️<ul><li><a href="https://medium.com/@addyosmani/photoshop-is-now-on-the-web-38d70954365a">Carl: Photoshop is now on the web!</a></li><li><a href="https://yarnpkg.com/blog/release/4.0">Mark: Yarn 4.0</a><ul><li><a href="https://news.ycombinator.com/item?id=37985779">HN</a></li></ul></li><li><a href="https://httpwg.org/http-extensions/draft-ietf-httpbis-safe-method-w-body.html">Carl: HTTP QUERY verb</a></li><li><a href="https://www.ecma-international.org/news/ecma-tc39-ecmascript-initiates-a-new-task-group-to-standardize-source-maps//">Mark: TC39-TG4 - New Task Group created to standardize Source Maps</a><ul><li><a href="https://github.com/tc39/source-map-rfc">Actual working group: https://github.com/tc39/source-map-rfc</a></li><li><a href="https://github.com/tc39/source-map-rfc/pull/53/files">Example: a proposal for tracking scopes data from my Replay coworker Holger Benl: https://github.com/tc39/source-map-rfc/pull/53/files</a></li><li><a href="https://github.com/markerikson/react-prod-sourcemaps">My own React Sourcemaps package: https://github.com/markerikson/react-prod-sourcemaps</a></li></ul></li><li>Carl:<ul><li><a href="https://astro.build/blog/astro-320/">~~Astro 3.2 - View Transitions improvements~~</a></li><li><a href="https://vxtwitter.com/devongovett/status/1712169214872867288">7x perf improvement to Parcel bundling</a></li><li><a href="https://twitter.com/devongovett/status/1712169225786446111">Neat SIMD/Rust function</a></li></ul></li><li><a href="https://blog.isquaredsoftware.com/2023/10/presentations-react-devtools-replay/">Mark: My React Advanced talk: Building Better React DeTools with Replay Time Travel**</a></li></ul></li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/c657fb35/9dd75496.mp3" type="audio/mpeg"/><itunes:duration>3178</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2023-10/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2023-10/transcript.srt" type="application/x-subrip"/></item><item><title>TMiR 2023-09: Bun 1.0, Astro 3.0, Remix v2, Next.js Server Actions</title><link>https://tmir.reactiflux.com/episodes/2023-09</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2023-09</guid><pubDate>Wed, 27 Sep 2023 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl Vitullo, Jacob Paris, and Sebastien Lorber on Bun 1.0, Astro 3.0, Remix v2, Docusaurus v3, Node's built-in .env support, and Next.js Server Actions.</p><ul><li><a href="https://podcasters.spotify.com/pod/show/reactiflux/episodes/This-Month-in-React--September-2023-e29vb6o/a-aadsk3b">Or anywhere you prefer</a></li><li>Node 20.6 adding built-in .env support</li><li>Remix v2 using extensive feature flagging</li><li>Docusaurus v3 introducing visual regression testing</li><li>Astro 3.0</li><li>understanding React Server Components. Server components enable powerful capabilities like data fetching at the component level, but also introduce complexities around data serialization and scoping.</li><li>Bun 1.0 as a faster Node.js alternative, aiming to replace many common Node.js tools and improve performance. There was discussion around adoption challenges due to non-standard features.</li><li>Next.js adding server actions for forms</li><li>Expo moving towards full stack capabilities, which expands capabilities for mobile apps and could position Expo as a compelling full stack solution.</li><li>and Dan Abramov joining Bluesky</li><li><a href="https://nodejs.org/en/blog/release/v20.6.0">Node 20.6 - Built-in .env file support</a><ul><li><a href="https://nodejs.org/en/blog/announcements/nodejs16-eol">Node.js 16 End-of-Life</a></li></ul></li><li><a href="https://twitter.com/remix_run/status/1696525340640936190">Remix v2 pre-release</a><ul><li><a href="https://remix.run/docs/en/main/start/v2">Upgrade guide</a></li><li><a href="https://remix.run/blog/future-flags">SemVer philosophy</a></li></ul></li><li><a href="https://github.com/facebook/docusaurus/discussions/9312">Docusaurus v3 beta</a><ul><li><a href="https://docusaurus.io/blog/upgrading-frontend-dependencies-with-confidence-using-visual-regression-testing">Upgrading frontend dependencies with confidence</a></li></ul></li><li><a href="https://astro.build/blog/astro-3/">Astro 3.0</a></li><li><a href="https://www.joshwcomeau.com/react/server-components/">Making Sense of React Server Components</a></li><li><a href="https://blog.expo.dev/rfc-api-routes-cce5a3b9f25d">Expo Router RFC - API Routes</a></li><li><a href="https://bun.sh/blog/bun-v1.0">Bun 1.0</a><ul><li><a href="https://adventures.nodeland.dev/archive/my-thoughts-on-bun/">My Thoughts on Bun</a></li><li><a href="https://biomejs.dev/blog/annoucing-biome">Announcing Biome</a></li></ul></li><li>⚡️<ul><li><a href="https://twitter.com/o_kwasniewski/status/1701626162521190688">React-Native running natively on Apple Vision Pro simulator demo</a></li><li><a href="https://www.totaltypescript.com/are-big-projects-ditching-typescript">Are Big Projects Ditching TypeScript?</a></li><li><a href="https://anto.pt/articles/rust-server-components">Rust Server Components</a></li><li><a href="https://cord.com/blog/migrating-from-css-in-js-to-vanilla-extract">Web Developers, CSS-in-JS is Ruining Your Product</a></li><li><a href="https://twitter.com/dan_abramov/status/1695566446007386214">Dan Abramov joins Bluesky</a></li></ul></li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/29659e9b/79b18446.mp3" type="audio/mpeg"/><itunes:duration>3592</itunes:duration><podcast:transcript url="https://tmir.reactiflux.com/episodes/2023-09/transcript.srt" type="application/x-subrip"/></item><item><title>TMiR 2023-08: Is Gatsby dead? Web Components, CSS-in-JS, React sourcemaps</title><link>https://tmir.reactiflux.com/episodes/2023-08</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2023-08</guid><pubDate>Wed, 30 Aug 2023 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl Vitullo, Mark Erikson, and Sebastien Lorber on whether Gatsby is dead, React and Web Components, CSS-in-JS, React production sourcemaps, and Expo launch week.</p><ul><li><a href="https://podcasters.spotify.com/pod/show/reactiflux/episodes/This-Month-in-React--August-2023-e28qasn/a-aaaa1f1">Or anywhere you prefer</a></li><li>Gatsby's growth and development seems to be stagnating as Jamstack has fallen out of favor compared to Next.js.</li><li>React's stubborn incompatibility with Web Components is frustrating but may be more of an indictment of Web Components' limitations.</li><li>CSS-in-JS causes fragmentation across environments like client vs server rendering, so the React ecosystem is moving away from it. Differences in tradeoffs between browser and mobile environments make it a difficult problem.</li><li>New devtools have been released for React Server Components and Remix that help inspect behavior on client and server. Good devtools are a huge force multiplier.</li><li>Publishing libraries with proper ESModules support is still very challenging and undocumented. Deno may help smooth the process.</li><li>React production builds now have sourcemaps thanks to impressive work by Mark Erikson! This will massively help debugging libraries like React in production.</li><li>Official React + TypeScript documentation has finally landed. Orta did a great job with it.</li><li>Try out new versions of Redux Toolkit and React-Redux in beta. Provide feedback!</li><li>Expo had a big release week with improvements to builds, updates, SQLite, CLI plugins, and more as React Native marches forward.</li><li><a href="https://twitter.com/sebastienlorber/status/1694392101281190224">Is Gatsby Dead?</a></li><li><a href="https://thenewstack.io/is-jamstack-toast-some-developers-say-yes-netlify-says-no/">https://thenewstack.io/is-jamstack-toast-some-developers-say-yes-netlify-says-no/</a></li><li><a href="https://www.spicyweb.dev/farewell-jamstack/">https://www.spicyweb.dev/farewell-jamstack/</a></li><li><a href="https://joshcollinsworth.com/blog/antiquated-react">Things you forgot (or never knew) because of React</a></li><li>RSC Devtools<ul><li><a href="https://chrome.google.com/webstore/detail/rsc-devtools/jcejahepddjnppkhomnidalpnnnemomn">RSC Devtools - Chrome Extension</a></li><li><a href="https://www.alvar.dev/blog/creating-devtools-for-react-server-components">Devtools for React Server Components</a></li></ul></li><li><a href="https://blog.isquaredsoftware.com/2023/08/esm-modernization-lessons/">My Experience Modernizing Packages to ESM</a></li><li><a href="https://github.com/Code-Forge-Net/Remix-Dev-Tools/releases/tag/v2.0.0">Remix Dev Tools v2.0 - New settings tab</a></li><li><a href="https://www.mux.com/blog/what-are-react-server-components">Everything I wish I knew before moving 50,000 lines of code to React Server</a></li><li>Expo<ul><li><a href="https://expo.dev/changelog/2023/08-10-custom-builds">Expo Preview - Fully customizable builds on EAS Build</a></li><li><a href="https://expo.dev/changelog/2023/08-10-cr-sqlite">Expo Proof of concept - expo-sqlite integration with CR-SQLite</a></li><li><a href="https://expo.dev/changelog/2023/08-10-dev-tools-plugins">Expo Proof of concept - Expo CLI Dev Tools Plugins</a></li></ul></li><li><a href="https://blog.expo.dev/feature-preview-single-sign-on-sso-9c1a7d50c1a9">Feature Preview: Single Sign-On (SSO)</a></li><li><a href="https://blog.expo.dev/feature-preview-rollouts-for-eas-update-4eac28596470">Feature Preview: Rollouts for EAS Update</a></li><li><a href="https://expo.dev/changelog/2023/08-08-use-updates-api">useUpdates() API for expo-updates</a></li><li><a href="https://expo.dev/changelog/2023/08-09-orbit">Expo Orbit: Download and launch buildsComponents</a></li><li>⚡Lightning⚡<ul><li><a href="https://github.com/markerikson/react-prod-sourcemaps">React prod sourcemaps</a></li><li><a href="https://github.com/facebook/react/pull/26446">PR to React</a></li><li><a href="https://react.dev/learn/typescript">React.dev - Using TypeScript</a></li><li><a href="https://github.com/reduxjs/redux-toolkit/releases/tag/v2.0.0-beta.0">RTK 2.0 beta, and React-Redux 9.0 alpha</a></li><li><a href="https://andreigatej.dev/blog/the-underlying-mechanisms-of-reacts-concurrent-mode/">The underlying mechanisms of React’s concurrent mode</a></li><li><a href="https://reactjam.com/summer-2023-winners">React Jam - Summer 2023 Winners</a></li></ul></li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/15d5c955/c93f265a.mp3" type="audio/mpeg"/><itunes:duration>3097</itunes:duration><podcast:transcript url="https://tmir.reactiflux.com/episodes/2023-08/transcript.srt" type="application/x-subrip"/></item><item><title>This Month in React (July 2023)</title><link>https://tmir.reactiflux.com/episodes/2023-07</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2023-07</guid><pubDate>Mon, 31 Jul 2023 00:00:00 GMT</pubDate><description><![CDATA[<p>The July 2023 episode of This Month in React, Carl Vitullo and Mark Erikson's monthly conversation about React and the web.</p>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/13909ad9/57502e79.mp3" type="audio/mpeg"/><itunes:duration>3001</itunes:duration></item><item><title>Office Hours – States of Burnout with Jenny Truong</title><link>https://tmir.reactiflux.com/episodes/2023-07-office-hours-states-of-burnout</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2023-07-office-hours-states-of-burnout</guid><pubDate>Mon, 17 Jul 2023 00:00:00 GMT</pubDate><description><![CDATA[<p>Reactiflux Office Hours: Jenny Truong on the states of burnout, recognizing them, and recovering as a developer.</p>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/51775473/fe8af9b6.mp3" type="audio/mpeg"/><itunes:duration>3045</itunes:duration></item><item><title>TMiR 2023-06: Stack Overflow survey, Server Components, React Native 0.72</title><link>https://tmir.reactiflux.com/episodes/2023-06</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2023-06</guid><pubDate>Wed, 28 Jun 2023 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl Vitullo, Mark Erikson, and Sebastien Lorber on the Stack Overflow developer survey, React Server Components, Vercel skew protection, and React Native 0.72.</p><ul><li>StackOverflow Developer Survey</li><li>Server Components</li><li>Skew Protection on Vercel</li><li>React Native 0.72</li><li>Social Dimension of React Server Components</li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/6cd94ac1/f97d67a5.mp3" type="audio/mpeg"/><itunes:duration>3053</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2023-06/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2023-06/transcript.srt" type="application/x-subrip"/></item><item><title>Office Hours – Professional Communication with Elizabeth Woolf</title><link>https://tmir.reactiflux.com/episodes/2023-06-office-hours-professional-communication</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2023-06-office-hours-professional-communication</guid><pubDate>Tue, 06 Jun 2023 00:00:00 GMT</pubDate><description><![CDATA[<p>Reactiflux Office Hours: Elizabeth Woolf on professional communication for software developers.</p>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/1d256264/fe02a9d1.mp3" type="audio/mpeg"/><itunes:duration>4022</itunes:duration></item><item><title>TMiR 2023-05: Next 13.4 App Router and Server Actions, Expo Router v2, React Canaries</title><link>https://tmir.reactiflux.com/episodes/2023-05</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2023-05</guid><pubDate>Mon, 05 Jun 2023 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl Vitullo, Mark Erikson, and Sebastien Lorber on Next 13.4's App Router and Server Actions, Expo Router v2, React Canary releases, and HTTP streaming.</p><ul><li>Next 13.4, App Router and Server Actions</li><li>React Native Skia</li><li>Struggles with Remix</li><li>You Might Not Need React Query</li><li>Expo Router v2</li><li>Improving Performance with HTTP Streaming</li><li>React Canary Releases</li><li>Lightning round</li><li>Client-side rendering of HTML and interactivity</li><li>React Summit, Debugging JavaScript</li><li>Debugging in React Native</li><li>React From Another Dimension</li><li>Server-side rendering React in OCaml</li><li>Several links on React rendering</li><li>Spatial Navigation</li><li>Closing</li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/62a39e37/22a639e1.mp3" type="audio/mpeg"/><itunes:duration>3235</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2023-05/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2023-05/transcript.srt" type="application/x-subrip"/></item><item><title>Community Spotlight – React Miami with Michelle Bakels</title><link>https://tmir.reactiflux.com/episodes/2023-04-spotlight-react-miami</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2023-04-spotlight-react-miami</guid><pubDate>Wed, 12 Apr 2023 00:00:00 GMT</pubDate><description><![CDATA[<p>Reactiflux Spotlight: Michelle Bakels on organizing React Miami and building a developer conference.</p>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/46a0b9a8/6d8180e7.mp3" type="audio/mpeg"/><itunes:duration>2438</itunes:duration></item><item><title>TMiR 2023-04: Next 13.3, TypeScript 5.1, Server Components, React core team layoffs</title><link>https://tmir.reactiflux.com/episodes/2023-04</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2023-04</guid><pubDate>Wed, 29 Mar 2023 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl Vitullo, Mark Erikson, and Matt Pocock on Next 13.3, TypeScript 5.1, Immer 10, Million.js, React Server Components, and React core team layoffs.</p><ul><li>React Visualized, react.gg</li><li>Immer v10</li><li>NextJS 13.3</li><li>New React documentation translation</li><li>TypeScript 5.1</li><li>MillionJS, one-function React perf wins</li><li>React Server Components</li><li>Recommending uncontrolled components</li><li>Super Apps in React Native</li><li>⚡️ Core team layoffs</li><li>⚡️ React Miami</li><li>⚡️ react-three offscreen</li><li>⚡️ Lingui v4.0</li><li>⚡️ Redux Toolkit 2.0 alpha</li><li>⚡️ Netlify framework popularity</li><li>⚡️ PartyKit</li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/0b9dee0f/8f4967c2.mp3" type="audio/mpeg"/><itunes:duration>2915</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2023-04/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2023-04/transcript.srt" type="application/x-subrip"/></item><item><title>TMiR 2023-03: Create React App is out, TypeScript 5.0, React Labs update</title><link>https://tmir.reactiflux.com/episodes/2023-03</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2023-03</guid><pubDate>Wed, 29 Mar 2023 00:00:00 GMT</pubDate><description><![CDATA[<p>Carl Vitullo, Mark Erikson, and Matt Pocock on Create React App losing its recommendation, TypeScript 5.0 decorators and const types, and the React Labs update.</p><ul><li>Retire SPA and MPA?</li><li>Create React App no longer officially recommended</li><li>React encouraging server capabilities</li><li>Three TypeScript 5 highlights</li><li>TS5 performance improvements</li><li>TS5 decorators</li><li>TS5 const annotations</li><li>TC39 proposal advancements</li><li>React labs update</li><li>React Forget</li><li>Offscreen rendering</li><li>Server Components</li><li>Asset Loading and Transition Tracing</li></ul>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/d913cf8f/5d0acb7b.mp3" type="audio/mpeg"/><itunes:duration>3252</itunes:duration><podcast:chapters url="https://tmir.reactiflux.com/episodes/2023-03/chapters.json" type="application/json+chapters"/><podcast:transcript url="https://tmir.reactiflux.com/episodes/2023-03/transcript.srt" type="application/x-subrip"/></item><item><title>Office Hours – Rewrites, with Sunil Pai and Mark Erikson</title><link>https://tmir.reactiflux.com/episodes/2023-03-office-hours-rewrites</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2023-03-office-hours-rewrites</guid><pubDate>Thu, 23 Mar 2023 00:00:00 GMT</pubDate><description><![CDATA[<p>Reactiflux Office Hours: Sunil Pai and Mark Erikson on rewrites: when to rewrite software, when not to, and how to do it well.</p>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/adb44850/c888e135.mp3" type="audio/mpeg"/><itunes:duration>3091</itunes:duration></item><item><title>Office Hours – Becoming a leader with Ankita Kulkarni</title><link>https://tmir.reactiflux.com/episodes/2023-03-office-hours-becoming-a-leader</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2023-03-office-hours-becoming-a-leader</guid><pubDate>Tue, 14 Mar 2023 00:00:00 GMT</pubDate><description><![CDATA[<p>Reactiflux Office Hours: Ankita Kulkarni joins Carl Vitullo and Mark Erikson to talk about becoming a leader as a software engineer.</p>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/61a03382/c4e94863.mp3" type="audio/mpeg"/><itunes:duration>2872</itunes:duration></item><item><title>Behind the React Documentary</title><link>https://tmir.reactiflux.com/episodes/2023-02-spotlight-behind-the-react-documentary</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2023-02-spotlight-behind-the-react-documentary</guid><pubDate>Fri, 24 Feb 2023 00:00:00 GMT</pubDate><description><![CDATA[<p>Reactiflux Spotlight: behind the scenes of the React documentary.</p>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/8ac572c9/80184476.mp3" type="audio/mpeg"/><itunes:duration>2259</itunes:duration></item><item><title>Community Spotlight – Joy of React, with Josh Comeau</title><link>https://tmir.reactiflux.com/episodes/2023-02-spotlight-joy-of-react</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2023-02-spotlight-joy-of-react</guid><pubDate>Tue, 14 Feb 2023 00:00:00 GMT</pubDate><description><![CDATA[<p>Reactiflux Spotlight: Josh Comeau talks with Carl Vitullo about Joy of React, his interactive course for learning React.</p>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/5e101416/c11d832d.mp3" type="audio/mpeg"/><itunes:duration>3133</itunes:duration></item><item><title>Office Hours – Entrepreneurship, fear of failure, investing, tRPC, and Qwik with Tejas Kumar</title><link>https://tmir.reactiflux.com/episodes/2023-02-office-hours-entrepreneurship-fear-of-failure</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2023-02-office-hours-entrepreneurship-fear-of-failure</guid><pubDate>Thu, 02 Feb 2023 00:00:00 GMT</pubDate><description><![CDATA[<p>Reactiflux Office Hours: Tejas Kumar joins Carl Vitullo to talk entrepreneurship, fear of failure, investing, tRPC, and Qwik.</p>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/64de3bad/b62d110c.mp3" type="audio/mpeg"/><itunes:duration>2768</itunes:duration></item><item><title>Office Hours with Wix: Tom Raviv, Omer Kenet, &amp; Peter Shershov</title><link>https://tmir.reactiflux.com/episodes/2023-01-office-hours-wix</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2023-01-office-hours-wix</guid><pubDate>Thu, 26 Jan 2023 00:00:00 GMT</pubDate><description><![CDATA[<p>Reactiflux Office Hours with Wix engineers Tom Raviv, Omer Kenet, and Peter Shershov answering questions from the Reactiflux community.</p>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/002daf8d/e742d464.mp3" type="audio/mpeg"/><itunes:duration>2760</itunes:duration></item><item><title>Office Hours with Matt Pocock and MapleLeaf</title><link>https://tmir.reactiflux.com/episodes/2023-01-office-hours-matt-pocock</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2023-01-office-hours-matt-pocock</guid><pubDate>Wed, 11 Jan 2023 00:00:00 GMT</pubDate><description><![CDATA[<p>Reactiflux Office Hours: Carl Vitullo, Matt Pocock, and MapleLeaf answer questions from the Reactiflux community.</p>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/5296d467/85f64008.mp3" type="audio/mpeg"/><itunes:duration>2946</itunes:duration></item><item><title>Office Hours with Retsam19 and MapleLeaf</title><link>https://tmir.reactiflux.com/episodes/2022-12-office-hours-retsam19</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2022-12-office-hours-retsam19</guid><pubDate>Thu, 22 Dec 2022 00:00:00 GMT</pubDate><description><![CDATA[<p>Reactiflux Office Hours: Carl Vitullo with Reactiflux regulars Retsam19 and MapleLeaf, answering questions from the community.</p>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/45cd9da0/9dc461d0.mp3" type="audio/mpeg"/><itunes:duration>2906</itunes:duration></item><item><title>Office Hours with Mark Erikson and Lenz Weber-Tronic</title><link>https://tmir.reactiflux.com/episodes/2022-12-office-hours-mark-erikson</link><guid isPermaLink="true">https://tmir.reactiflux.com/episodes/2022-12-office-hours-mark-erikson</guid><pubDate>Fri, 16 Dec 2022 00:00:00 GMT</pubDate><description><![CDATA[<p>Reactiflux Office Hours: Carl Vitullo, Mark Erikson, and Lenz Weber-Tronic of the Redux maintainer team answer questions from the Reactiflux community.</p>]]></description><enclosure url="https://op3.dev/e/media.transistor.fm/5b283b32/16b5380d.mp3" type="audio/mpeg"/><itunes:duration>4333</itunes:duration></item></channel></rss>