React Router v7.14.0 is now available
- Vite 8 support
- Additional RSC Framework Mode features: SPA mode, pre-rendering, link prefetching, additional module exports
- Several bug fixes
Posts by React Router
We have a speaker for Remix Austin next week (apr 1)
If you're in Austin and want to learn from a seasoned engineer using React Router + agentic coding to build a side business, I can't think of a better meetup to attend
luma.com/fb4txnt7
Bunch of @reactrouter.com RSC updates coming to the unstable framework mode shortly.
New module APIs (backwards compatibility): github.com/remix-run/re...
Link prefetch: github.com/remix-run/re...
Reveal cmd: github.com/remix-run/re...
Prerendering: github.com/remix-run/re...
Official Agent Skills are now available for React Router
github.com/remix-run/ag...
React Router SSR XSS in ScrollRestoration
github.com/remix-run/re...
Framework Mode only
Affected versions:
- @remix-run/react <=2.17.2
- react-router >=7.0.0,<=7.11.0
XSS via Open Redirects
github.com/remix-run/re...
Framework/Data mode only
Affected versions:
- @remix-run/router <=1.23.1
- react-router >=7.0.0,<=7.11.0
CSRF in React Router Action/Server Action Request Processing
github.com/remix-run/re...
Framework Mode only
Affected versions:
- @remix-run/server-runtime <=2.17.2
- react-router >=7.0.0,<=7.11.0
Unexpected external redirect via untrusted paths
github.com/remix-run/re...
Affected versions:
- react-router >=6.0.0,<=6.30.1
- react-router >=7.0.0,<=7.9.5
Unauthorized file access when using `createFileSessionStorage()` with unsigned cookies
github.com/remix-run/re...
Framework Mode Only
Affected versions:
- @react-router/node >= 7.0.0, <=7.9.3
- @remix-run/deno <=2.17.1
- @remix-run/node <=2.17.1
XSS via Meta component when generating script:ld+json tags
github.com/remix-run/re...
Framework Mode only
Affected versions:
- @remix-run/react >=1.15.0, <=2.17.0
- react-router >=7.0.0, <=7.8.2
We just published 6 CVEs identifying security vulnerabilities in React Router and Remix v2
We recommend updating to the latest appropriate versions:
React Router v7 -- 7.12.0
React Router v6 -- 6.30.3
Remix v2 -- 2.17.2
Details, links, and package ranges are listed below
🌸 Introducing AT Garden Club - CSS Zen Garden meets decentralized data ownership
Your stylesheets, your PDS, your data. OAuth auth, firehose integration, custom lexicons - all working together.
Designers & CSS devs: same HTML, infinite possibilities. Build your own theme, own your work 💅✨
Inspired by Dave Shea’s original CSS Zen Garden & Stephanie Eckles @5t3ph.bsky.social Style Stage, Jacob @ebey.dev has made the AT Garden Club.
Excited to see the designs that come out of this!
I've heard folks express concern about React Router since the Remix 3 announcement
Some variation of "is it on hold?"/"is it a secondary focus?"/"will it stop getting features?" etc
No, No, and No 😀
To back it up, I thought I'd put together a little "React Router Wrapped" for 2025 🎄
Remix Austin meetup is this Wednesday! We have 2 great talks lined up, so be sure to RSVP
- Ship Fast, Sync Faster: Convex + React Router 7
- Remix 3 is Remixable
www.meetup.com/remix-austin...
Coming soon to a React Router near you - (unstable) instrumentation APIs!
Great for logging, perf tracing, OTEL, and more.
reactrouter.com/dev/how-to/i...
Today I created a video on how to use @react.dev 19 to add metadata to @reactrouter.com without the pitfalls! 💅
- No duplicate titles or descriptions
- add custom prefix to your app
- no issues with initial page load
- and more!
Check it out here:
www.epicweb.dev/tips/react-1...
@sergiodxa.com wrote about the underlying data transport used by @reactrouter.com. It's a vendor'd version of turbo-stream, a library inspired by @rich-harris.dev's devalue. sergiodxa.com/tutorials/le...
@kentcdodds.com will be speaking about @reactrouter.com
I've been experimenting with Nitro and made a plugin for `@vitejs/plugin-rsc`-based app
to be deployed anywhere. Here is an example with React Router RSC! github.com/hi-ogawa/rea...
React Router Framework Mode now has preview support for React Server Components
Just swap your vite plugin and you can:
- Return Server Components from loaders/actions
- Opt routes into Server Components
- Leverage Server Functions
Middleware is now stable in React Router
This feature took over 2 years to get just right
Learn what problems middleware solves, how to use it, and how we landed on the final API and architecture
remix.run/blog/middlew...
@reactrouter.com middleware is finally out and stable!
I just recorded a guide on how to migrate to it, and if you should, check it out below!
Find it here:
youtu.be/70Mga9EsnH4
Or here:
www.epicweb.dev/tips/react-r...
The React Router Steering Committee is starting to record notes from our internal bi-weekly meetings
github.com/remix-run/re...
This is a collection of @rspack.dev and RSBuild plugins rolled up into a single rsbuild plugin to enable running of @reactrouter.com's RSC mode in RSBuild.
It supports
- `import with { env: "react-server" }`
- `use client`
- `use server`
It needs
- code splitting
- action encryption
- css handling
Learn more about React Router’s open governance model here 👇
github.com/remix-run/re...
In June we announced an open governance model for React Router.
Today, we are excited to welcome Sergio Xalambrí and @rossipedia.com to the React Router Steering Committee!
Both have made valuable contributions to Remix and React Router over the years, and we appreciate their feedback.
Remix Austin meetup's latest recording is up on YouTube!
(thanks @markmalstrom.mastodon.social.ap.brid.gy for editing/publishing)