星期三 04 下午 九月 24o 2025
TanStack Start v1 begins to appear
#445 — September 24, 2025
Together with
⚛️ React Status
TanStack Start v1 Release Candidate — First appearing on our radar a year ago, TanStack’s attempt at a full-stack TanStack Router-powered framework has reached a v1.0 release candidate that’s expected to be largely the same as its eventual 1.0 release. We’ll let it sell itself: “it’s the next chapter in building type-safe, high-performance React apps without the heavy abstractions.”
Tanner Linsley
Middleware Now Stable in React Router — The middleware feature is now stable in React Router 7.9.0 via the future.v8_middleware
flag. Here’s a look at the problems it can solve, and the patterns it unlocks.
Matt Brophy (Remix)
WorkOS Connect Secures MCP Tools with OAuth 2.1 — MCP tools must act on behalf of users. API keys make this hard by breaking user flows and lacking scope. WorkOS Connect implements all five OAuth 2.1 specs in one drop-in API for secure, delegated access.
WorkOS sponsor
IN BRIEF:
🇫🇷 React Paris 2026 is taking place next March 26-27 and its CFP is open until November 26.
InfoQ shares an update on the features of Preact 11 beta, the recently released update to the popular lightweight React alternative.
💰 Cloudflare explains why it’s partnered with Netlify and Webflow to sponsor Astro and TanStack, two significant projects in the React ecosystem.
You May Be Looking for a useSyncExternalStore
— “when you see a useEffect
that updates a useState
and returns a value, you might be looking for a useSyncExternalStore
.”
Swizec Teller
📄 How to Organize an Expo App’s Folder Structure – Always something worth getting right. Kadi Kraman (Expo)
📄 The Discipline of Constraints: What Elm Taught Me About React’s useReducer
Christian Ekrem
📄 Creating an Immersive 3D Weather Visualization with React Three Fiber Carter Rink
📄 Animating Elements with Framer Motion in React Sukanta Biswas
🛠 Code, Tools & Libraries
React Old Icons: 2000+ Classic Vintage Icons — I’m not sure where or how you’d use it, but I enjoyed the nostalgia trip none-the-less. It’s a component library giving access to thousands of icons from a variety of vintage operating systems (e.g. Windows 95) and apps. The ownership of said icons will require you to be careful with their usage, however. GitHub repo.
Gustavo Borges
eslint-plugin-react-you-might-not-need-an-effect — What a project name! It’s an ESLint plugin to catch unnecessary useEffect
s which you might well be overusing.
Nick van Dyke
You Don’t Need a Native App to Scan Barcodes and QR Codes — Add lightning-fast code scanning to your web app with STRICH. Simple, predictable pricing, free trial and demo!
STRICH sponsor
nuqs: Type-Safe Search Params State Management — Imagine useState
but with state stored and synced with the URL query string. Supports Next.js, plain React, Remix, React Router, TanStack Router, and custom routers via adapters. GitHub repo.
François Best
🗓️ react-native-big-calendar: A GCal / Outlook-Style Calendar Component — You can play with some demos on the project’s Storybook.
Kay Gosho
react-medium-image-zoom 5.4 – Medium.com inspired image component. (Numerous live examples.)
react-jsx-parser 2.4.1 – Parses JSX and outputs rendered components.
Wasp 0.18 – Wasp is a Rails-like framework using Node, React & Prisma.
Ink 6.3.1 – Use React to build CLI apps.
📢 Elsewhere in JavaScript
A roundup of some other interesting stories in the broader JavaScript landscape, in case you’ve missed them:
The senior director of security research at GitHub shares GitHub’s plan for a more secure npm supply chain in response to recent incidents.
Jake Archibald looks at the limitations of using response streams and fetch upload streams for measuring download/upload progress from JavaScript.
Alem Tuzlak compares Solid and React concluding that Solid has “opened my eyes to what React could be, but probably never will be.”
▶️ Vue’s Evan You was recently interviewed by Nuno Maduro of the Laravel project about his background at Google, how Vue.js was first created, the relationship between Next.js and Nuxt, and his current work with void(0).
IINA is a popular, open-source media player for macOS and it has just added a JavaScript-based plugin system to let users extend its functionality.
Curated by Peter Cooper and Terence C. Gannon.
A Cooperpress publication.
#445 — September 24, 2025
Together with
⚛️ React Status
TanStack Start v1 Release Candidate — First appearing on our radar a year ago, TanStack’s attempt at a full-stack TanStack Router-powered framework has reached a v1.0 release candidate that’s expected to be largely the same as its eventual 1.0 release. We’ll let it sell itself: “it’s the next chapter in building type-safe, high-performance React apps without the heavy abstractions.”
Tanner Linsley
Middleware Now Stable in React Router — The middleware feature is now stable in React Router 7.9.0 via the future.v8_middleware
flag. Here’s a look at the problems it can solve, and the patterns it unlocks.
Matt Brophy (Remix)
WorkOS Connect Secures MCP Tools with OAuth 2.1 — MCP tools must act on behalf of users. API keys make this hard by breaking user flows and lacking scope. WorkOS Connect implements all five OAuth 2.1 specs in one drop-in API for secure, delegated access.
WorkOS sponsor
IN BRIEF:
🇫🇷 React Paris 2026 is taking place next March 26-27 and its CFP is open until November 26.
InfoQ shares an update on the features of Preact 11 beta, the recently released update to the popular lightweight React alternative.
💰 Cloudflare explains why it’s partnered with Netlify and Webflow to sponsor Astro and TanStack, two significant projects in the React ecosystem.
You May Be Looking for a useSyncExternalStore
— “when you see a useEffect
that updates a useState
and returns a value, you might be looking for a useSyncExternalStore
.”
Swizec Teller
📄 How to Organize an Expo App’s Folder Structure – Always something worth getting right. Kadi Kraman (Expo)
📄 The Discipline of Constraints: What Elm Taught Me About React’s useReducer
Christian Ekrem
📄 Creating an Immersive 3D Weather Visualization with React Three Fiber Carter Rink
📄 Animating Elements with Framer Motion in React Sukanta Biswas
🛠 Code, Tools & Libraries
React Old Icons: 2000+ Classic Vintage Icons — I’m not sure where or how you’d use it, but I enjoyed the nostalgia trip none-the-less. It’s a component library giving access to thousands of icons from a variety of vintage operating systems (e.g. Windows 95) and apps. The ownership of said icons will require you to be careful with their usage, however. GitHub repo.
Gustavo Borges
eslint-plugin-react-you-might-not-need-an-effect — What a project name! It’s an ESLint plugin to catch unnecessary useEffect
s which you might well be overusing.
Nick van Dyke
You Don’t Need a Native App to Scan Barcodes and QR Codes — Add lightning-fast code scanning to your web app with STRICH. Simple, predictable pricing, free trial and demo!
STRICH sponsor
nuqs: Type-Safe Search Params State Management — Imagine useState
but with state stored and synced with the URL query string. Supports Next.js, plain React, Remix, React Router, TanStack Router, and custom routers via adapters. GitHub repo.
François Best
🗓️ react-native-big-calendar: A GCal / Outlook-Style Calendar Component — You can play with some demos on the project’s Storybook.
Kay Gosho
react-medium-image-zoom 5.4 – Medium.com inspired image component. (Numerous live examples.)
react-jsx-parser 2.4.1 – Parses JSX and outputs rendered components.
Wasp 0.18 – Wasp is a Rails-like framework using Node, React & Prisma.
Ink 6.3.1 – Use React to build CLI apps.
📢 Elsewhere in JavaScript
A roundup of some other interesting stories in the broader JavaScript landscape, in case you’ve missed them:
The senior director of security research at GitHub shares GitHub’s plan for a more secure npm supply chain in response to recent incidents.
Jake Archibald looks at the limitations of using response streams and fetch upload streams for measuring download/upload progress from JavaScript.
Alem Tuzlak compares Solid and React concluding that Solid has “opened my eyes to what React could be, but probably never will be.”
▶️ Vue’s Evan You was recently interviewed by Nuno Maduro of the Laravel project about his background at Google, how Vue.js was first created, the relationship between Next.js and Nuxt, and his current work with void(0).
IINA is a popular, open-source media player for macOS and it has just added a JavaScript-based plugin system to let users extend its functionality.
Curated by Peter Cooper and Terence C. Gannon.
A Cooperpress publication.
发布者