Weaverse LogoWeaverse
All Articles
Paul Phan
7 mins read

Remix 3 Ships October 2. Here's What It Means for Shopify Hydrogen

Remix 3 hit Release Candidate with an October 2 ship date and no React. Why Shopify Hydrogen stays on React Router, and what builders should watch instead.
Remix 3 Ships October 2. Here's What It Means for Shopify Hydrogen
Table of Contents

Remix 3 Ships October 2. Here's What It Means for Shopify Hydrogen

Update, September 3, 2026: Remix 3 reached its first Release Candidate on August 31, and the Remix team has committed to a stable release on October 2 at Remix Jam. Feature development is declared finished. This article originally covered the April 30 beta; the answer below has not changed, but the facts underneath it have, so it has been refreshed.

Remix 3 no longer needs React.

Pure TypeScript. Native components. Web primitives instead of hooks. It's a clean break from the React ecosystem that Remix helped build.

The question hitting Hydrogen channels since the beta: will Shopify follow?

Here's what Remix 3 actually is, what the RC added, why Hydrogen stays on React Router, and what you should do if you're building on Hydrogen right now.


What Remix 3 Actually Changed

Remix 3 repositions itself as what the team calls "the world's first truly full-stack JavaScript framework." The big shifts:

1. React is optional, not required

Remix components now build on web primitives like EventTarget instead of React's runtime. You get normal JavaScript control flow back — no hook rules, no dependency arrays, no re-render semantics.

2. Native component model

The new component API uses a Handle pattern with native mixins for DOM behavior. It looks like this:

import { type Handle, on } from 'remix/ui'
function CopyButton(handle: Handle<{ url: string }>) {
let state: "idle" | "copied" = "idle"
return () => {
return (
<button mix={[on("click", async () => {
await navigator.clipboard.writeText(handle.props.url)
state = "copied"
handle.update()
})]}>
{state === "copied" ? "Copied" : "Copy"}
</button>
)
}
}

No useState. No useEffect. Just JavaScript.

3. AI-native by design

Remix 3 ships with "skills" — structured API descriptions that help AI agents learn the framework faster. The pitch: explain what you want in plain language, and the agent writes code that actually works because the framework has a unified API surface.

4. What the Release Candidate added since the beta

The RC is a much bigger framework than the beta was. Per the Remix team's announcement, the headline additions across 350+ commits are:

  • A complete database workflow in the CLI: migrations, seeding, status checks, resets, wipes, and rollbacks.
  • Full-stack HMR that reloads server modules and updates compatible UI components in place.
  • Improved unbundled asset serving for JavaScript, CSS, images, fonts, and npm packages, with built-in preloading.
  • Composable routing via router.mount(), safer route matching, and improved TypeScript inference.
  • SPA support that brings the same router, middleware, controllers, and Request-to-Response model to client-rendered apps.
  • remix.json for configuring databases, assets, tests, and remix doctor.
  • A single dependency. The default template's package.json is one line: "remix": "3.0.0-rc.1".

It is still an RC, not stable. The Remix team says the remaining work is bug cleanup, security audits, docs, and early-adopter feedback before the October 2 release.


Why Hydrogen Won't Switch Overnight

Shopify Hydrogen sits on React Router 7, not Remix 2. That matters more than most people realize.

Hydrogen already left Remix behind

Hydrogen migrated from Remix v2 to React Router v7 in late 2024. React Router 7 is the routing/data layer that Remix built — but without the Remix framework opinions. Shopify took the pieces they needed (routing, loaders, actions) and wrapped them with Hydrogen-specific abstractions: Oxygen edge runtime, Storefront API client, cart management, analytics, customer accounts, B2B, and more.

The migration cost would be enormous

A Hydrogen storefront today is:

  • React components (hundreds in a typical store)
  • React hooks for state, effects, and context
  • React Router 7 for routing and data loading
  • Oxygen-specific edge runtime APIs
  • Shopify-specific components (CartForm, ShopPayButton, ProductVariantSelector, etc.)

Moving to Remix 3 would mean:

  • Rewriting every component to the native Remix UI model
  • Replacing all React hooks with Remix's handle/update pattern
  • Retesting every interaction path
  • Revalidating every Oxygen edge behavior

For what? Remix 3's native components are interesting, but they don't solve any problem Hydrogen developers actually have. Hydrogen's pain points are checkout customization, B2B complexity, multi-market routing, and AI discoverability — not "React is too heavy."

Shopify has no incentive to fracture its own stack

Shopify just spent 18 months unifying Hydrogen on React Router 7. They shipped Middleware support, Route Module Type Safety, and 10 new Cookbook recipes — all built for React Router 7 + React. The Storefront Catalog MCP, UCP adoption, and Agentic Storefront features all assume a React-based Hydrogen stack.

Remix 3 is a bet on a different future. Shopify's bet is on the stack they just finished building.

Remix says so itself

The strongest evidence is in the RC announcement, in Remix's own words. The team says it is still improving React Router in parallel: "no offense, React Router; we still do love you and are making you better all the time." It also says it gathered early-adopter feedback "both externally and internally here at Shopify." Nothing in that post, or in any Shopify publication as of this update, announces a Hydrogen port to Remix 3. It also does not rule one out. Neither claim is on the record, so neither belongs in your planning.


What Actually Matters for Hydrogen Developers

Instead of watching Remix 3, watch these:

React Router is still moving on two lines

React Router shipped 8.3.1 and 7.18.3 on the same day, August 28, 2026. Both lines are actively patched, which is the opposite of a framework being wound down. Route Module Type Safety, Middleware support, and the createHydrogenContext helper are live. These solve real problems: type-safe loaders, reusable auth logic, and cleaner context injection.

Hydrogen's roadmap is moving on React Router, not away from it

The Hydrogen developer preview released 2026.10.0-preview.2 on September 2, 2026. It is a preview, not generally available, but it shows where Shopify's engineering hours are going:

  • Variant links. Hydrogen now reads Shopify's Liquid-style ?variant= product links and sends the shopper to that variant. Previously it ignored the parameter and served the default variant at the default price. Enabled by passing routeTemplates to handleShopifyRoutes.
  • Product option links. buildProductSelectionSearchParams() builds selection links, emits option params by default or a shareable ?variant= link with style: "variant", and keeps stale selections from piling up in the query string.
  • Cart refresh. CartStore.refresh(), or refresh() from useCartActions() in React and Vue, reconciles the client-side cart after something outside Hydrogen's cart forms changes it, such as a cart created server-side with cartCreate.
  • Local HTTPS certificates. The localHttps() Vite plugin provisions certificates on first run, so testing Customer Account login no longer starts with generating your own.

None of that is a framework migration. It is Shopify closing gaps between headless and Liquid storefronts on the stack it already has.

The Cookbook is the new template model

10 focused recipes — B2B, infinite scroll, metaobjects, GTM, Partytown — replace monolithic starters. This is the practical way to build Hydrogen stores in 2026.

Agentic discoverability is the real frontier

AI agents don't care if your components use React hooks or Remix handles. They care if your product data is structured, your Storefront API returns real-time inventory, and your catalog implements UCP. That's where the engineering hours should go.


The Bottom Line

Remix 3 is a bold experiment with a ship date now: October 2. It might become the framework for AI-generated UIs. It might not. Either way, Shopify Hydrogen is on React Router, and that stack is getting better every month.

If you're building a Hydrogen storefront today, the framework to learn is React Router, not Remix 3. The skills that matter are Storefront API fluency, structured data, and Oxygen edge patterns.

Both paths are valid. We build on Hydrogen because Shopify owns the full stack — storefront, checkout, payments, Oxygen — and we ship them for clients who need that cohesion. If you're evaluating framework bets, we're happy to pressure-test the trade-off with you.

Sources

Reactions

Like
Love
Celebrate
Insightful
Cool!
Thinking

Join the Discussion

Never miss an update

Subscribe to get the latest insights, tutorials, and best practices for building high-performance headless stores delivered to your inbox.

Join the community of developers building with Weaverse.