---
title: "Are we getting locked in by directives?"
publication: "React Status"
issue: 449
published_at: "2025-10-29"
canonical_url: "https://react.statuscode.com/issues/449"
---

Plus Next.js 16, Solito 5, and a trip down memory lane with Backbone. |        

#​449 — October 29, 2025 

[Read on the Web](https://react.statuscode.com/issues/449)   

🫢 Unfortunately I forgot to mention it in the [last issue](https://react.statuscode.com/issues/448), 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 [![Crowdin\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,w_180,h_37/e_make_transparent/co_white,e_outline:4/mxvvmw4iegftrv72yi4c.png)](https://learn.next-intl.dev/?discountCode=RSLNI2NQ)  ⚛️ React Status  

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/riqagnil9pbsc5si5rxs.jpg)](https://react.dev/blog/2025/10/16/react-conf-2025-recap)  

[A Recap of _React Conf 2025_](https://react.dev/blog/2025/10/16/react-conf-2025-recap) — 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_](https://remix.run/blog/remix-jam-2025-recap) which took place the week after React Conf and where [Remix 3 was first unveiled.](https://remix.run/blog/remix-jam-2025-recap#introducing-remix-3-parts-1--2-by-michael-jackson-and-ryan-florence)  [![\](https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/a7c9050e.jpg)](https://learn.next-intl.dev/?discountCode=RSLNI2NQ) 

[🌐 Build International Next.js Apps with Confidence](https://learn.next-intl.dev/?discountCode=RSLNI2NQ) — 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](https://tanstack.com/blog/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`](https://react.dev/reference/react-compiler/directives/use-no-memo) is a new React directive to prevent a function from being optimized by [React Compiler.](https://react.dev/learn/react-compiler)
- 📱 Loren Stewart [built the same app ten different times](https://www.lorenstew.art/blog/10-kanban-boards) 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](https://x.com/tmikov/status/1979771014340047088) of React driving the [Dear ImGui](https://github.com/ocornut/imgui) GUI library with the [Hermes](https://github.com/facebook/hermes/blob/main/README.md) JS engine as an alternative way to create native apps.   

[How to Fix Any Bug](https://overreacted.io/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](https://cekrem.github.io/posts/elm-architecture-vs-react-side-by-side/) Christian Ekrem 

📄 [One Year with Next.js App Router — Why We're Moving On](https://paperclover.net/blog/webdev/one-year-next-app-router) – A critique of React Server Components and Next.js 15. Paper Clover 

📄 [I Tried React 19’s 'Activity' Component: Here’s What I Learned](https://javascript.plainenglish.io/tried-react-19s-activity-component-here-s-what-i-learned-b0f714003a65) Partha Roy 

📄 [React and Remix Choose Different Futures](https://laconicwit.com/react-and-remix-choose-different-futures/) Brendan McLoughlin  

🛠 Code, Tools & Libraries  

[Next.js 16 Released](https://nextjs.org/blog/next-16) — Launched alongside last week’s Next.js Conf (you can [▶️ watch the livestream again here](https://www.youtube.com/watch?v=IdIgkiDu-94)), 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](https://github.com/vercel/next.js/releases/tag/v16.0.1) was released yesterday.  

[Solito 5.0: A Way to Use React Native with Next.js](https://solito.dev/v5) — [Solito](https://solito.dev/) 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](https://tuple.app?utm_source=cooperpress&utm_medium=newsletter&utm_campaign=react_status_sponsored_20251029) — 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](https://pmndrs.github.io/uikit/docs/getting-started/introduction) — Ideal for games, XR (VR/AR), and web-based spatial-style apps. [v1.0](https://github.com/pmndrs/uikit/releases/tag/v1.0.46) takes some steps to align more closely with commonly accepted HTML/CSS behavior and techniques. [GitHub repo.](https://github.com/pmndrs/uikit) 

Poimandres   

[Obra Icons: A Simple, Consistent Set of Icons for User Interfaces](https://icons.obra.studio/) — More than 1000 icons that you can download as SVG, PNG, or [use this React component](https://www.npmjs.com/package/obra-icons-react) to quickly bring them into your app. 

Obra Studio    

- 📊 [Recharts 3.3](https://github.com/recharts/recharts/releases/tag/v3.3.0) – A chart library built on top of D3. The [homepage](https://recharts.org/en-US/) has examples and demos. v3.3 gives charts the direct ability to handle responsive sizing.
- 📅 [React Date Picker 8.8](https://github.com/Hacker0x01/react-datepicker) – Date picker component. Now with [enhanced docs.](https://reactdatepicker.com/)
- [react-intersection-observer 10.0](https://github.com/thebuilder/react-intersection-observer/releases/tag/v10.0.0) – Uses the Intersection Observer API to take action when an element enters or leaves the viewport.
- [ReactPivot 6.1](https://github.com/davidguttman/react-pivot) – Data grid component with pivot-table-like functionality. ([Demo.](https://davidguttman.github.io/react-pivot/))
- [React Stripe.js 5.3](https://github.com/stripe/react-stripe-js) – Components for Stripe.js and Stripe Elements.
- [Vitest 4.0](https://vitest.dev/blog/vitest-4) – The Vite-native testing framework.
- [Ink 6.4](https://github.com/vadimdemedes/ink) – Use React to build CLI apps.
- [Vite 7.2.0 Beta 1](https://main.vitejs.dev/) – [Changelogs.](https://github.com/vitejs/vite/blob/v7.2.0-beta.1/packages/vite/CHANGELOG.md)
- [Astro 5.15](https://astro.build/blog/astro-5150/)  

📢 Elsewhere in the ecosystem  

Some other interesting stories in the broader landscape: 

- It's been many years since [Backbone.js](https://backbonejs.org/) 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](https://backbonenotbad.hyperclay.com/) while pondering how much progress we've made in 15 years.
- [Node.js v25.1.0 (Current)](https://nodejs.org/en/blog/release/v25.1.0), [v24.11.0 'Krypton' (Active LTS)](https://nodejs.org/en/blog/release/v24.11.0), and [v22.21.1 (LTS)](https://nodejs.org/en/blog/release/v22.21.1) 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](https://healeycodes.com/solving-nyt-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.](https://www.tigerdata.com/blog/introducing-agentic-postgres-free-plan-experiment-ai-on-postgres)
- There are only a few days left to [take the latest _State of JS_ survey.](https://survey.devographics.com/en-US/survey/state-of-js/2025)         

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
