Remix/React Router @Shopify 💿
Philadelphia
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
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
This is disclosed as CVE-2025-67779. New patches are available now, please update immediately.
This is disclosed as CVE-2025-67779. New patches are available now, please update immediately.
These are new issues, separate from the critical CVE last week. The patch for React2Shell remains effective for the Remote Code Execution exploit.
These are new issues, separate from the critical CVE last week. The patch for React2Shell remains effective for the Remote Code Execution exploit.
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 🎄
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 🎄
Previously, to accomplish this little UX I'd have to pull in useState and keep another state in sync.
Now I can just do this:
onChange={() => {
if (isSuccess) {
fetcher.unstable_reset();
}
}}
Thanks @brophdawg11.com
Previously, to accomplish this little UX I'd have to pull in useState and keep another state in sync.
Now I can just do this:
onChange={() => {
if (isSuccess) {
fetcher.unstable_reset();
}
}}
Thanks @brophdawg11.com
remix.run/blog/oss-rem...
remix.run/blog/oss-rem...
> Bradley told the lawmakers the drugs were eventually heading to Europe or Africa.
> Bradley told the lawmakers the drugs were eventually heading to Europe or Africa.
There's *tons* (the majority, I'd wager) of React sites that are completely unaffected by this. They should probably upgrade regardless, but for those that may not be in a position to do so, they might not need to freak out.
There's *tons* (the majority, I'd wager) of React sites that are completely unaffected by this. They should probably upgrade regardless, but for those that may not be in a position to do so, they might not need to freak out.
☕️ Pour over coffee w/freshly ground beans
⏱️ Mechanical watches
🔉 Vinyl music
📓 Heck I'm even trying to use a handwritten daily notebook more
I wonder what's next?
☕️ Pour over coffee w/freshly ground beans
⏱️ Mechanical watches
🔉 Vinyl music
📓 Heck I'm even trying to use a handwritten daily notebook more
I wonder what's next?
I think React Router's take on RSC is really great. Read the article and watch the whole video here: www.epicreact.dev/react-router...
I think React Router's take on RSC is really great. Read the article and watch the whole video here: www.epicreact.dev/react-router...
reactrouter.com/dev/explanat...
reactrouter.com/dev/explanat...
Been making sure RR plays nice with async transitions via useOptimistic and ran into an odd quirk with history.go/popstate that I can't quite figure out:
stackblitz.com/edit/github-...
Been making sure RR plays nice with async transitions via useOptimistic and ran into an odd quirk with history.go/popstate that I can't quite figure out:
stackblitz.com/edit/github-...
🤯 What if hallway track turned into the whole event!
💡 @tannerlinsley.com is exploring it. Interested? ⬇️
No better time to start testing your React components in the real browser. Learn more here: react-component-testing-with-vitest.epicweb.dev
No better time to start testing your React components in the real browser. Learn more here: react-component-testing-with-vitest.epicweb.dev
Great for logging, perf tracing, OTEL, and more.
reactrouter.com/dev/how-to/i...
Great for logging, perf tracing, OTEL, and more.
reactrouter.com/dev/how-to/i...