---
title: "TanStack Start v1 begins to appear"
publication: "React Status"
issue: 445
published_at: "2025-09-24"
canonical_url: "https://react.statuscode.com/issues/445"
---

Plus we look at retro icons, stable middleware comes to React Router, and a peek at Preact 11. |        

#​445 — September 24, 2025 

[Read on the Web](https://react.statuscode.com/issues/<!--%20\\id%20-->)  

Together with [![WorkOS\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,w_514,h_98/e_make_transparent/co_white,e_outline:9/tdfxwgk852ui9leli4wm.png)](https://workos.com/blog/why-oauth-is-the-right-fit-for-the-mcp-registry?utm_source=cpreact&utm_medium=newsletter&utm_campaign=q32025)  ⚛️ React Status  

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/dli38hfepk0q4fh7ujan.jpg)](https://tanstack.com/blog/announcing-tanstack-start-v1)  

[TanStack Start v1 Release Candidate](https://tanstack.com/blog/announcing-tanstack-start-v1) — 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](https://remix.run/blog/middleware) — The middleware feature is now stable in [React Router](https://reactrouter.com/) 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)   [![\](https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/74db1762.png)](https://workos.com/blog/why-oauth-is-the-right-fit-for-the-mcp-registry?utm_source=cpreact&utm_medium=newsletter&utm_campaign=q32025) 

[WorkOS Connect Secures MCP Tools with OAuth 2.1](https://workos.com/blog/why-oauth-is-the-right-fit-for-the-mcp-registry?utm_source=cpreact&utm_medium=newsletter&utm_campaign=q32025) — 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](https://react.paris/) is taking place next March 26-27 and [its CFP is open](https://docs.google.com/forms/d/e/1FAIpQLSfLICWs7vpK5fuMkZyJk4GyDtZBs08NMKJ0eIOOZBUxo98beQ/viewform) until November 26.
- InfoQ shares [an update on the features of Preact 11 beta](https://www.infoq.com/news/2025/09/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](https://blog.cloudflare.com/cloudflare-astro-tanstack/), two significant projects in the React ecosystem.   

[You May Be Looking for a `useSyncExternalStore`](https://swizec.com/blog/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](https://expo.dev/blog/expo-app-folder-structure-best-practices) – Always something worth getting right. Kadi Kraman (Expo) 

📄 [The Discipline of Constraints: What Elm Taught Me About React's `useReducer`](https://cekrem.github.io/posts/the-discipline-of-constraints-elm-usereducer-lessons/) Christian Ekrem 

📄 [Creating an Immersive 3D Weather Visualization with React Three Fiber](https://tympanus.net/codrops/2025/09/18/creating-an-immersive-3d-weather-visualization-with-react-three-fiber/) Carter Rink 

📄 [Animating Elements with Framer Motion in React](https://medium.com/@biswas.sukanta47/animating-elements-through-framer-motion-with-react-js-cdcfb2ce68b8) Sukanta Biswas  

🛠 Code, Tools & Libraries 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/hjda05gojhj4v7k0qfxp.jpg)](https://gsnoopy.github.io/react-old-icons/)  

[React Old Icons: 2000+ Classic Vintage Icons](https://gsnoopy.github.io/react-old-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](https://github.com/gsnoopy/react-old-icons?tab=readme-ov-file#%EF%B8%8F-legal--usage), however. [GitHub repo.](https://github.com/gsnoopy/react-old-icons) 

Gustavo Borges   

[eslint-plugin-react-you-might-not-need-an-effect](https://github.com/NickvanDyke/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.](https://react.dev/learn/you-might-not-need-an-effect) 

Nick van Dyke   

[You Don't Need a Native App to Scan Barcodes and QR Codes](https://strich.io/?ref=react-status) — 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](https://nuqs.dev/) — 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.](https://github.com/47ng/nuqs) 

François Best   

🗓️ [react-native-big-calendar: A GCal / Outlook-Style Calendar Component](https://github.com/acro5piano/react-native-big-calendar) — You can play with [some demos](https://react-native-big-calendar.vercel.app/?path=/story/showcase-desktop--day-mode) on the project’s Storybook. 

Kay Gosho   

- [react-medium-image-zoom 5.4](https://github.com/rpearce/react-medium-image-zoom) – Medium​.com inspired image component. ([Numerous live examples.](https://rpearce.github.io/react-medium-image-zoom/?path=/story/galleries--image-gallery))
- [react-jsx-parser 2.4.1](https://github.com/TroyAlford/react-jsx-parser) – Parses JSX and outputs rendered components.
- [Wasp 0.18](https://github.com/wasp-lang/wasp) – [Wasp](https://wasp-lang.dev/) is a Rails-like framework using Node, React & Prisma.
- [Ink 6.3.1](https://github.com/vadimdemedes/ink) – Use React to build CLI apps.
- [ESLint v9.36.0](https://eslint.org/blog/2025/09/eslint-v9.36.0-released/)  

📢 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](https://github.blog/security/supply-chain-security/our-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](https://jakearchibald.com/2025/fetch-streams-not-for-progress/) for measuring download/upload progress from JavaScript.
- Alem Tuzlak [compares Solid and React](https://alemtuzlak.hashnode.dev/ive-tried-solidjs-now-im-starting-to-hate-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](https://www.youtube.com/watch?v=FS0Ds0nIC8E) 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).](https://voidzero.dev/)
- [IINA](https://iina.io/) is a popular, open-source media player for macOS and it has just [added a JavaScript-based plugin system](https://iina.io/plugins/) to let users extend its functionality.         

Curated by Peter Cooper and Terence C. Gannon. 

A **[Cooperpress](https://cooperpress.com/)** publication. 

[Change your email address](https://react.statuscode.com/edit_subscription/*|UID|*) or[Stop getting this newsletter](https://react.statuscode.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
