---
title: "React Router v8 is boring but good"
publication: "React Status"
issue: 479
published_at: "2026-06-19"
canonical_url: "https://react.statuscode.com/issues/479"
---

Plus Rust React Compiler support begins to roll out, React Native 0.86 is here, and WordPress's React 19 woes.        

#​479 — June 19, 2026 

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

Together with [![Master.dev\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,w_1280,h_245/co_white,e_outline:17/cgiteem1q7kgf8yoheqo.png)](https://frontendmasters.com/courses/claude-code/?utm_source=email&utm_medium=reactstatus&utm_content=claudecooper)  React Status  

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/xlwnqlc6bo8ugxfe8r2q.jpg)](https://remix.run/blog/react-router-v8)  

[React Router v8: An Intentionally 'Boring' Release](https://remix.run/blog/react-router-v8) — A round-up of the state of [React Router](https://reactrouter.com/), all the new features since v7, v6 going EOL, and why to stick with React Router over the [new, shiny Remix](https://remix.run/blog/remix-3-beta-preview) when you need a proven solution. Sometimes 'boring' is just what your app needs! 

Brooks Lybrand   [![\](https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/2db62051.jpg)](https://frontendmasters.com/courses/claude-code/?utm_source=email&utm_medium=reactstatus&utm_content=claudecooper) 

[Free Claude Code Course from Anthropic + Master.Dev](https://frontendmasters.com/courses/claude-code/?utm_source=email&utm_medium=reactstatus&utm_content=claudecooper) — Coding is changing fast, and the engineers who thrive will be the ones who direct AI instead of guessing at it. Lydia Hallie from Anthropic teaches exactly that in our Claude Code course, [now free for everyone](https://frontendmasters.com/courses/claude-code/?utm_source=email&utm_medium=reactstatus&utm_content=claudecooper). 

Master.dev sponsor   

**IN BRIEF:** 

- **The [Rust-port of React Compiler](https://github.com/react/react/pull/36173) has been merged!** Support is already landing in popular projects, like [in Next.js](https://github.com/vercel/next.js/pull/94573) (already in [canary](https://nextjs.org/docs/app/getting-started/upgrading#canary-version)), [Oxlint 1.70](https://oxc.rs/docs/guide/usage/linter/rules/react/react-compiler.html), [swc](https://github.com/swc-project/swc/pull/11917) and [Rolldown](https://github.com/rolldown/rolldown/pull/9801).
- [React Native 0.86](https://reactnative.dev/blog/2026/06/11/react-native-0.86) has been released with edge-to-edge support on Android 15+ and DevTools improvements.
- WordPress announced it's [upgrading to React 19](https://make.wordpress.org/core/2026/05/27/react-19-upgrade-in-wordpress/) in WordPress 7.1, but [this has now been temporarily reverted](https://make.wordpress.org/core/2026/06/05/react-19-upgrade-temporarily-reverted-in-gutenberg/) due to plugin compatibility problems.
- 📊 Expo has unveiled [a (free) open beta of _EAS Observe_](https://expo.dev/blog/introducing-observe), its performance monitoring/observability service for React Native apps.
- The [release candidate of TypeScript 7.0](https://devblogs.microsoft.com/typescript/announcing-typescript-7-0-rc/) has been released.   

[Can Signals Make _React Redux_ Faster at Scale?](https://github.com/reduxjs/react-redux/pull/2318) — A PR by Mark Erikson where he experiments with signals-based `SignalProvider` and `useSignalSelector` drop-ins that only re-run selectors for components whose state actually changed, with some noteworthy performance gains. 

Mark Erikson   

[Wasp Now Lets You Write Your Full-Stack Logic as a TypeScript Spec](https://wasp.sh/blog/2026/06/15/wasp-typescript-spec) — The ‘batteries-included’ React, Node and Prisma [Wasp](https://wasp.sh/) full-stack framework has switched its spec layer from its own custom language to TypeScript. Specify the shape of your app [like this](https://wasp.sh/blog/2026/06/15/wasp-typescript-spec#the-wasp-typescript-spec) and Wasp compiles it, with your frontend/backend code, into a full-stack app. 

Martin Sosic (Wasp)   

[That Stale Dashboard Isn't a React Problem](https://www.tigerdata.com/go/trial?utm_source=content-syndication&utm_medium=referral&utm_campaign=react-status-newsletter) — Real-time components need real-time data. Tiger Data keeps your Postgres queries fresh without pipelines or polling. 

Tiger Data (creators of TimescaleDB) sponsor   

📄 [TanStack Start: A Mental Model for Next.js Developers](https://www.adarsha.dev/blog/tanstack-mental-model-for-nextjs-developers) – Maps TanStack Start onto Next.js concepts with side-by-side code comparisons. Adarsha Acharya 

📄 [How We Cut Slow Responses by 80% Migrating to Next.js App Router](https://dev.to/subito/how-we-cut-slow-responses-by-80-migrating-to-nextjs-app-router-37da) – A classifieds site moved from Pages Router to App Router, cut slow responses, and tackled some Nginx and Akamai HTML streaming gotchas. Francesca Milan (Subito) 

📄 [When React Hooks Stop Scaling: Moving Complex State to Zustand](https://orizens.com/blog/2026-06-18-zustand/) Oren Farhi 

📄 [TypeScript Performance in TanStack Table V9](https://tanstack.com/blog/tanstack-table-v9-typescript-performance) Kevin Van Cott 

📄 [React Native Needs a New Video Player](https://www.mux.com/blog/react-native-needs-a-new-video-player) Joshua Alphonse  

🛠 Code, Tools & Libraries 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/uxi7ogpottz1lt23kr1u.jpg)](https://marketplace.visualstudio.com/items?itemName=yurii.react-props-first)  

[React Props First: Prioritize JSX & TSX Props in VS Code Autocomplete](https://marketplace.visualstudio.com/items?itemName=yurii.react-props-first) — A VS Code extension that reorders JSX and TSX autocomplete so component-specific props appear before inherited DOM and ARIA attributes. [GitHub repo.](https://github.com/yuriipalam/react-props-first) 

Yurii   

[Base UI 1.6: Unstyled UI Components for React](https://base-ui.com/) — A successor to Radix (by the same creators) for building UIs in your own style atop a strong foundation (`shadcn/ui` now [builds on top of it](https://ui.shadcn.com/docs/changelog/2026-01-base-ui), too). [See all the components here](https://base-ui.com/react/components/accordion) with code samples. v1.6 introduces [a one-time password component](https://base-ui.com/react/components/otp-field), improves the [Drawer](https://base-ui.com/react/components/drawer), and the docs were redesigned. 

Base UI Team   

[React Doctor as a GitHub Action for Automatic Reviews](https://www.react.doctor/docs/ci-and-prs/github-actions-setup) — [React Doctor](https://www.react.doctor/) is a CLI tool that scans React codebases for issues, returning a list of said issues and a score out of 100. Here’s how to set it up on GitHub Actions. 

Million Software, Inc.       

📰 Classifieds   

Flaky tests slowing down dev? [Meticulous](https://www.meticulous.ai/?utm_source=reactstatus&utm_medium=newsletter&utm_campaign=26q2&utm_content=classified) gives engineers confidence to ship faster by autonomously testing every edge case of your web app. 

--- 

🚀 [`clerk deploy` walks your app to production](https://go.clerk.com/relF84R): instance clone, DNS setup, OAuth credentials, SSL check. Guided, resumable, and [available now](https://go.clerk.com/relF84R). 

--- 

React review changed when AI started writing the JSX. [AgentField](https://agentfield.ai/blog/ai-native-code-review/?utm_source=react&utm_medium=newsletter&utm_campaign=react-260619&utm_id=react-260619-blog-ai-native-code-review&utm_content=blog-ai-native-code-review) breaks down the four jobs of code review - and which three get harder once AI writes the diff. [→ Read the post](https://agentfield.ai/blog/ai-native-code-review/?utm_source=react&utm_medium=newsletter&utm_campaign=react-260619&utm_id=react-260619-blog-ai-native-code-review&utm_content=blog-ai-native-code-review).     

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/cu3lkurhu6bqogc16s9h.jpg)](https://tisoap.github.io/react-flow-smart-edge/docs)  

- [React Flow Smart Edge 4.9](https://tisoap.github.io/react-flow-smart-edge/docs) _(above)_ – A custom 'edge' type for [React Flow](https://reactflow.dev/) that uses A* pathfinding and never intersects with other nodes.
- [Ink 7.1](https://github.com/vadimdemedes/ink/releases/tag/v7.1.0) – The popular TUI renderer [adds `suspendTerminal()`](https://github.com/vadimdemedes/ink/pull/972) for temporarily handing the terminal over to a child process (like an editor, say).
- 📱 [Voltra 2.0](https://www.use-voltra.dev/) – Build Live Activities & widgets in iOS/Android React Native apps. [v2.0](https://github.com/callstackincubator/voltra/releases/tag/v2.0.0) no longer requires Expo Modules.
- [StyleX 0.19.0](https://github.com/facebook/stylex/blob/main/CHANGELOG.md#0190-jun-14-2026) – Meta's styling system adds a new package for inline atomic styles, plus ESLint 10 compatibility.
- [MUI X 9.6](https://github.com/mui/mui-x/releases/tag/v9.6.0) – The popular component suite rolls out bug fixes and improvements to radial bar charts.
- 📊 [react-plotly.js 4.0](https://github.com/plotly/react-plotly.js/releases/tag/v4.0.0) – Component for rendering interactive [Plotly](https://plotly.com/javascript/) charts.
- [React Aria 1.19.0](https://react-aria.adobe.com/releases/v1-19-0) – Adobe's accessible component suite.         

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
