星期三 03 下午 十月 1o 2025
Considering React state management options in 2025
#446 — October 1, 2025
Together with
⚛️ React Status
React Conf 2025 is Next Week; The Agenda Goes Live — The schedule for React Conf 2025, taking place next week (October 7 and 8) in Nevada, is now live. You can no longer apply to attend in person but you can register for the free livestream. It promises to be an exciting week for React.
React Conf
You Wouldn’t Use DK Bongos to Play Elden Ring — Not if you cared about the outcome anyway. So why use generic screen sharing tools to collaborate on code? Discerning developers choose Tuple: shared control and annotations by default, no persistent chrome, and almost no lag. Built for pairing.
Tuple sponsor
React State Management in 2025: What You Actually Need — An opinionated piece discussing the role of state, its different forms, and why you might prefer to choose any of the many solutions over another (though Nadia is ultimately a fan of Zustand).
Nadia Makarevich
▶ Innovating React with Ricky Hanlon — React core team member Ricky Hanlon joins Ryan Carniato (known for SolidJS) to discuss all manner of things from how Ryan joined the team and how the React team works, to the pros and cons of useEffect
, before moving on to hours of live development, demos, and more. It’s six hours long but it’s timestamped so you can focus on what interests you most.
Ryan Carniato (YouTube)
IN BRIEF:
The latest State of JS survey is now open to take.
If, for some reason, you’re considering moving a Vercel hosted app to Cloudflare Pages, here’s how to do it (there’s also one for Netlify, if you prefer). Dan Abramov says that deployment adapters in Next.js 16+ will make this sort of migration even easier.
Astro 5.14 has been released and adds support for using React 19 action states.
Migrating to TanStack Start — Catalin had built a site around Hono, React and TanStack Router but wanted to get the extra server side rendering opportunities provided by TanStack Start. Here’s how he migrated from a TanStack Router-based SPA to TanStack Start (v1 of which is now in release candidate stage).
Catalin Pit
Creating a Complete Interactive Data Grid with TanStack Table v8 — There’s a live demo of the end result.
Abhirup Pal
📄 How to Migrate Your Website from Next.js to Astro Lokman Musliu
📄 Stop Using .reverse().find()
: Meet findLast()
Matt Smith
📄 Hooks Demystified: The Mechanics of useState
Edaqa Mortoray
🛠 Code, Tools & Libraries
Docusaurus 3.9: The React-Powered Site Builder — The popular React and MDX-powered site generator drops support for Node.js 18, adds support for Algolia DocSearch v4, improves i18n, adds Mermaid ELK layout support, along with the usual bug fixes. Docusaurus’s showcase shows off the potential of this long-standing framework, most commonly used for documentation sites.
Sébastien Lorber / Meta
Jeasx: A Lightweight SSR Framework That Uses JSX — A server side rendering framework built on top of JSX and Fastify. It doesn’t use React, but if you want to keep using JSX while keeping your server side lightweight, it’s an option. The JSX functionality is provided by the author’s jsx-async-runtime package.
Maik Jablonski
Build Smarter React Apps with AI-Powered UI Components — Build enterprise apps faster with 145+ high-performance, AI-ready UI components & AI tools. Start your free trial today.
Syncfusion sponsor
🖋️ tldraw SDK 4.0: A Way to Build Whiteboards in React — tldraw SDK is a commercial (with free trial) way to build ‘infinite canvas’ apps within React apps.
Steve Ruiz
HN Term: Browse Hacker News from the Terminal — A terminal-based Hacker News reader built with React and OpenTUI, providing a keyboard-based way to browse both stories and comments. An interesting example of a non Web-based, Bun-powered React app.
Arthur Takeda
🌐 react-i18next 16.0 – Internationalization for React and React Native. Now with a new i18next-cli
tool.
React Native URL Polyfill 3.0 – Lightweight URL polyfill for React Native, based on the WHATWG URL standard.
React Scroll Parallax 3.5 – Hooks and components to create parallax scroll effects. Now with React 19 support.
State in URL 6.0 – Store user state in query parameters – (GitHub repo.)
react-multistep 6.1 – Multi-step wizard component. Demo.
React Stripe.js 5.0 – Components for Stripe.js and Stripe Elements.
📰 Classifieds
⚡️Add lightning-fast barcode & QR scanning to your web app with STRICH, a lean JS library. Simple, predictable pricing. Free trial and demo!
📢 Elsewhere in JavaScript
A roundup of some other interesting stories in the broader JavaScript landscape, in case you’ve missed them:
The Chrome team has released an MCP server for Chrome DevTools, giving AI agents the power to use the DevTools for debugging and performance analysis tasks.
Electron apps have been discovered to cause system-wide lag on the latest macOS 26 (Tahoe) – Electron 38.2, 37.6 and 36.9.2 have been released to rectify the bug caused by the use of a private macOS API.
If you want to deploy Node apps to Cloudflare Workers, you’re in luck – Cloudflare has spent a year improving its Node.js compatibility and explains how it all works here.
Dr. Axel Rauschmayer shares two ways to take SVG ‘screenshots’ of HTML elements, including the JSX-oriented Satori.
The Deno project has shared some details about how Deno helps protect against npm exploits.
🕹️ Apparently you can now use JavaScript to create PlayStation 2 games!
Curated by Peter Cooper and Terence C. Gannon.
A Cooperpress publication.
#446 — October 1, 2025
Together with
⚛️ React Status
React Conf 2025 is Next Week; The Agenda Goes Live — The schedule for React Conf 2025, taking place next week (October 7 and 8) in Nevada, is now live. You can no longer apply to attend in person but you can register for the free livestream. It promises to be an exciting week for React.
React Conf
You Wouldn’t Use DK Bongos to Play Elden Ring — Not if you cared about the outcome anyway. So why use generic screen sharing tools to collaborate on code? Discerning developers choose Tuple: shared control and annotations by default, no persistent chrome, and almost no lag. Built for pairing.
Tuple sponsor
React State Management in 2025: What You Actually Need — An opinionated piece discussing the role of state, its different forms, and why you might prefer to choose any of the many solutions over another (though Nadia is ultimately a fan of Zustand).
Nadia Makarevich
▶ Innovating React with Ricky Hanlon — React core team member Ricky Hanlon joins Ryan Carniato (known for SolidJS) to discuss all manner of things from how Ryan joined the team and how the React team works, to the pros and cons of useEffect
, before moving on to hours of live development, demos, and more. It’s six hours long but it’s timestamped so you can focus on what interests you most.
Ryan Carniato (YouTube)
IN BRIEF:
The latest State of JS survey is now open to take.
If, for some reason, you’re considering moving a Vercel hosted app to Cloudflare Pages, here’s how to do it (there’s also one for Netlify, if you prefer). Dan Abramov says that deployment adapters in Next.js 16+ will make this sort of migration even easier.
Astro 5.14 has been released and adds support for using React 19 action states.
Migrating to TanStack Start — Catalin had built a site around Hono, React and TanStack Router but wanted to get the extra server side rendering opportunities provided by TanStack Start. Here’s how he migrated from a TanStack Router-based SPA to TanStack Start (v1 of which is now in release candidate stage).
Catalin Pit
Creating a Complete Interactive Data Grid with TanStack Table v8 — There’s a live demo of the end result.
Abhirup Pal
📄 How to Migrate Your Website from Next.js to Astro Lokman Musliu
📄 Stop Using .reverse().find()
: Meet findLast()
Matt Smith
📄 Hooks Demystified: The Mechanics of useState
Edaqa Mortoray
🛠 Code, Tools & Libraries
Docusaurus 3.9: The React-Powered Site Builder — The popular React and MDX-powered site generator drops support for Node.js 18, adds support for Algolia DocSearch v4, improves i18n, adds Mermaid ELK layout support, along with the usual bug fixes. Docusaurus’s showcase shows off the potential of this long-standing framework, most commonly used for documentation sites.
Sébastien Lorber / Meta
Jeasx: A Lightweight SSR Framework That Uses JSX — A server side rendering framework built on top of JSX and Fastify. It doesn’t use React, but if you want to keep using JSX while keeping your server side lightweight, it’s an option. The JSX functionality is provided by the author’s jsx-async-runtime package.
Maik Jablonski
Build Smarter React Apps with AI-Powered UI Components — Build enterprise apps faster with 145+ high-performance, AI-ready UI components & AI tools. Start your free trial today.
Syncfusion sponsor
🖋️ tldraw SDK 4.0: A Way to Build Whiteboards in React — tldraw SDK is a commercial (with free trial) way to build ‘infinite canvas’ apps within React apps.
Steve Ruiz
HN Term: Browse Hacker News from the Terminal — A terminal-based Hacker News reader built with React and OpenTUI, providing a keyboard-based way to browse both stories and comments. An interesting example of a non Web-based, Bun-powered React app.
Arthur Takeda
🌐 react-i18next 16.0 – Internationalization for React and React Native. Now with a new i18next-cli
tool.
React Native URL Polyfill 3.0 – Lightweight URL polyfill for React Native, based on the WHATWG URL standard.
React Scroll Parallax 3.5 – Hooks and components to create parallax scroll effects. Now with React 19 support.
State in URL 6.0 – Store user state in query parameters – (GitHub repo.)
react-multistep 6.1 – Multi-step wizard component. Demo.
React Stripe.js 5.0 – Components for Stripe.js and Stripe Elements.
📰 Classifieds
⚡️Add lightning-fast barcode & QR scanning to your web app with STRICH, a lean JS library. Simple, predictable pricing. Free trial and demo!
📢 Elsewhere in JavaScript
A roundup of some other interesting stories in the broader JavaScript landscape, in case you’ve missed them:
The Chrome team has released an MCP server for Chrome DevTools, giving AI agents the power to use the DevTools for debugging and performance analysis tasks.
Electron apps have been discovered to cause system-wide lag on the latest macOS 26 (Tahoe) – Electron 38.2, 37.6 and 36.9.2 have been released to rectify the bug caused by the use of a private macOS API.
If you want to deploy Node apps to Cloudflare Workers, you’re in luck – Cloudflare has spent a year improving its Node.js compatibility and explains how it all works here.
Dr. Axel Rauschmayer shares two ways to take SVG ‘screenshots’ of HTML elements, including the JSX-oriented Satori.
The Deno project has shared some details about how Deno helps protect against npm exploits.
🕹️ Apparently you can now use JavaScript to create PlayStation 2 games!
Curated by Peter Cooper and Terence C. Gannon.
A Cooperpress publication.
发布者