星期三 05 下午 十月 29o 2025
Are we getting locked in by directives?
#449 — October 29, 2025
🫢 Unfortunately I forgot to mention it in the last issue, but last week was a scheduled break, so you didn’t miss anything – we’re now back each week until the Christmas break in December! :-)
__
Your editor, Peter Cooper
Together with
⚛️ React Status
A Recap of React Conf 2025 — An official roundup of the year’s largest official React event that took place earlier this month, covering areas like new React 19.2 features, React Compiler 1.0, big changes to React Native, and links to the most essential talks at the event.
Matt Carroll and Ricky Hanlon
💡 The Remix folks have a similar roundup of Remix Jam which took place the week after React Conf and where Remix 3 was first unveiled.
🌐 Build International Next.js Apps with Confidence — Master the art of holistic internationalization, from the fundamentals to advanced patterns, all through a real-world project. Now 25% off for subscribers of React Status!
next-intl & Crowdin sponsor
Directives and the Platform Boundary — First there was the "use strict" directive to opt in to strict mode in JavaScript, but now you’ll encounter use client, use server, use no memo, and more, despite not being standard JS features at all. Tanner thinks this proliferation of directives comes at a cost and a risk of framework and tooling lock-in.
Tanner Linsley (TanStack)
IN BRIEF:
🤔 use no memo is a new React directive to prevent a function from being optimized by React Compiler.
📱 Loren Stewart built the same app ten different times to compare the performance differences between approaches (including two React-based ones) on mobile devices in particular.
On X, Tzvetan Milkov showed off an interesting proof of concept of React driving the Dear ImGui GUI library with the Hermes JS engine as an alternative way to create native apps.
How to Fix Any Bug — Dan Abramov ran into a bug when working with React Router and AI failed to solve it. Why? It didn’t have a good ‘repro’ to work with – that is, a set of instructions and the simplest code needed to reproduce the bug. Dan explains the importance of such repros when finding bugs and what his bug ultimately turned out to be.
Dan Abramov
📄 The Same App in React and Elm: A Side-by-Side Comparison Christian Ekrem
📄 One Year with Next.js App Router — Why We’re Moving On – A critique of React Server Components and Next.js 15. Paper Clover
📄 I Tried React 19’s ‘Activity’ Component: Here’s What I Learned Partha Roy
📄 React and Remix Choose Different Futures Brendan McLoughlin
🛠 Code, Tools & Libraries
Next.js 16 Released — Launched alongside last week’s Next.js Conf (you can ▶️ watch the livestream again here), the popular React framework gains explicit caching components, an MCP server for AI-assisted debugging, both Turbopack and React Compiler support go stable, and more.
Lai, Story, Markbåge, and Neutkens
💡 A point release, Next.js 16.0.1 was released yesterday.
Solito 5.0: A Way to Use React Native with Next.js — Solito is a wrapper around React Navigation and Next.js that lets you share navigation code when building cross-platform apps. v5.0 supports Next.js 16 and Expo 54, and also drops React Native Web as a dependency.
Fernando Rojo
Tuple - The Fastest Way to Review AI Slop — Wasting hours debugging AI code? Tuple brings your team together to figure it out, clean it up, and ship.
Tuple sponsor
uikit 1.0: Build 3D UIs in React Three Fiber Apps — Ideal for games, XR (VR/AR), and web-based spatial-style apps. v1.0 takes some steps to align more closely with commonly accepted HTML/CSS behavior and techniques. GitHub repo.
Poimandres
Obra Icons: A Simple, Consistent Set of Icons for User Interfaces — More than 1000 icons that you can download as SVG, PNG, or use this React component to quickly bring them into your app.
Obra Studio
📊 Recharts 3.3 – A chart library built on top of D3. The homepage has examples and demos. v3.3 gives charts the direct ability to handle responsive sizing.
📅 React Date Picker 8.8 – Date picker component. Now with enhanced docs.
react-intersection-observer 10.0 – Uses the Intersection Observer API to take action when an element enters or leaves the viewport.
ReactPivot 6.1 – Data grid component with pivot-table-like functionality. (Demo.)
React Stripe.js 5.3 – Components for Stripe.js and Stripe Elements.
Vitest 4.0 – The Vite-native testing framework.
Ink 6.4 – Use React to build CLI apps.
📢 Elsewhere in the ecosystem
Some other interesting stories in the broader landscape:
It’s been many years since Backbone.js was frequently mentioned in conversation, but it was a big deal in the pre-React era and Panphora looks at React vs Backbone in 2025 while pondering how much progress we’ve made in 15 years.
Node.js v25.1.0 (Current), v24.11.0 ‘Krypton’ (Active LTS), and v22.21.1 (LTS) were released last night. v24.11.0 is notable as marking the transition of Node v24 into being the active LTS version.
A look at solving the New York Times Pips puzzle with TypeScript and React.
🐘 There’s a new free tier of Postgres hosting in town, if you need it, with Tiger Data’s newest plan.
There are only a few days left to take the latest State of JS survey.
Curated by Peter Cooper and Terence C. Gannon.
A Cooperpress publication.
#449 — October 29, 2025
🫢 Unfortunately I forgot to mention it in the last issue, but last week was a scheduled break, so you didn’t miss anything – we’re now back each week until the Christmas break in December! :-)
__
Your editor, Peter Cooper
Together with
⚛️ React Status
A Recap of React Conf 2025 — An official roundup of the year’s largest official React event that took place earlier this month, covering areas like new React 19.2 features, React Compiler 1.0, big changes to React Native, and links to the most essential talks at the event.
Matt Carroll and Ricky Hanlon
💡 The Remix folks have a similar roundup of Remix Jam which took place the week after React Conf and where Remix 3 was first unveiled.
🌐 Build International Next.js Apps with Confidence — Master the art of holistic internationalization, from the fundamentals to advanced patterns, all through a real-world project. Now 25% off for subscribers of React Status!
next-intl & Crowdin sponsor
Directives and the Platform Boundary — First there was the "use strict" directive to opt in to strict mode in JavaScript, but now you’ll encounter use client, use server, use no memo, and more, despite not being standard JS features at all. Tanner thinks this proliferation of directives comes at a cost and a risk of framework and tooling lock-in.
Tanner Linsley (TanStack)
IN BRIEF:
🤔 use no memo is a new React directive to prevent a function from being optimized by React Compiler.
📱 Loren Stewart built the same app ten different times to compare the performance differences between approaches (including two React-based ones) on mobile devices in particular.
On X, Tzvetan Milkov showed off an interesting proof of concept of React driving the Dear ImGui GUI library with the Hermes JS engine as an alternative way to create native apps.
How to Fix Any Bug — Dan Abramov ran into a bug when working with React Router and AI failed to solve it. Why? It didn’t have a good ‘repro’ to work with – that is, a set of instructions and the simplest code needed to reproduce the bug. Dan explains the importance of such repros when finding bugs and what his bug ultimately turned out to be.
Dan Abramov
📄 The Same App in React and Elm: A Side-by-Side Comparison Christian Ekrem
📄 One Year with Next.js App Router — Why We’re Moving On – A critique of React Server Components and Next.js 15. Paper Clover
📄 I Tried React 19’s ‘Activity’ Component: Here’s What I Learned Partha Roy
📄 React and Remix Choose Different Futures Brendan McLoughlin
🛠 Code, Tools & Libraries
Next.js 16 Released — Launched alongside last week’s Next.js Conf (you can ▶️ watch the livestream again here), the popular React framework gains explicit caching components, an MCP server for AI-assisted debugging, both Turbopack and React Compiler support go stable, and more.
Lai, Story, Markbåge, and Neutkens
💡 A point release, Next.js 16.0.1 was released yesterday.
Solito 5.0: A Way to Use React Native with Next.js — Solito is a wrapper around React Navigation and Next.js that lets you share navigation code when building cross-platform apps. v5.0 supports Next.js 16 and Expo 54, and also drops React Native Web as a dependency.
Fernando Rojo
Tuple - The Fastest Way to Review AI Slop — Wasting hours debugging AI code? Tuple brings your team together to figure it out, clean it up, and ship.
Tuple sponsor
uikit 1.0: Build 3D UIs in React Three Fiber Apps — Ideal for games, XR (VR/AR), and web-based spatial-style apps. v1.0 takes some steps to align more closely with commonly accepted HTML/CSS behavior and techniques. GitHub repo.
Poimandres
Obra Icons: A Simple, Consistent Set of Icons for User Interfaces — More than 1000 icons that you can download as SVG, PNG, or use this React component to quickly bring them into your app.
Obra Studio
📊 Recharts 3.3 – A chart library built on top of D3. The homepage has examples and demos. v3.3 gives charts the direct ability to handle responsive sizing.
📅 React Date Picker 8.8 – Date picker component. Now with enhanced docs.
react-intersection-observer 10.0 – Uses the Intersection Observer API to take action when an element enters or leaves the viewport.
ReactPivot 6.1 – Data grid component with pivot-table-like functionality. (Demo.)
React Stripe.js 5.3 – Components for Stripe.js and Stripe Elements.
Vitest 4.0 – The Vite-native testing framework.
Ink 6.4 – Use React to build CLI apps.
📢 Elsewhere in the ecosystem
Some other interesting stories in the broader landscape:
It’s been many years since Backbone.js was frequently mentioned in conversation, but it was a big deal in the pre-React era and Panphora looks at React vs Backbone in 2025 while pondering how much progress we’ve made in 15 years.
Node.js v25.1.0 (Current), v24.11.0 ‘Krypton’ (Active LTS), and v22.21.1 (LTS) were released last night. v24.11.0 is notable as marking the transition of Node v24 into being the active LTS version.
A look at solving the New York Times Pips puzzle with TypeScript and React.
🐘 There’s a new free tier of Postgres hosting in town, if you need it, with Tiger Data’s newest plan.
There are only a few days left to take the latest State of JS survey.
Curated by Peter Cooper and Terence C. Gannon.
A Cooperpress publication.
发布者