Skip to content
whichdevtool?
Categories ▾

Frameworks and UI

Frontend and full-stack frameworks Backend frameworks UI component libraries

Hosting

VPS and cloud servers App hosting and PaaS

Data

Managed databases File and object storage ORMs and database toolkits

AI

AI model APIs

Email

Transactional email APIs Email marketing and newsletters

Payments

Payments and billing

Domains and edge

Domain registrars CDN, DNS and edge security

Operations and identity

Monitoring, uptime and error tracking Auth and identity Background jobs, queues and workflows
Stacks Directory
Ctrl K

Search directory
Menu
StacksDirectory Pricing changes Glossary
VPS and cloud servers App hosting and PaaS Managed databases Transactional email APIs Email marketing and newsletters Domain registrars CDN, DNS and edge security Monitoring, uptime and error tracking Auth and identity Frontend and full-stack frameworks Backend frameworks UI component libraries AI model APIs File and object storage Payments and billing Background jobs, queues and workflows ORMs and database toolkits
  1. Home
  2. Frontend and full-stack frameworks
  3. React Router (framework mode)

React router and full-stack framework · by Shopify (Remix team)

React Router (framework mode)

The long-running React router whose v7 absorbed Remix: use it as a plain router, or in framework mode with loaders, actions, SSR, SPA or static output via a Vite plugin.

Visit reactrouter.com ↗ Alternatives Open source Open source Self-hostable
reactrouter.com
React Router (framework mode) homepage
§1

Overview

React Router has been React's most used routing library for years. Version 7, released in late 2024, merged Remix into it: what would have been Remix v3 shipped as React Router v7's framework mode, and Remix v2 apps upgrade by switching imports. The Remix team now recommends starting new React projects on React Router v7.

It offers three modes. Declarative mode is the classic BrowserRouter. Data mode adds loaders, actions and pending states with createBrowserRouter. Framework mode wraps data mode in a Vite plugin with type-safe route modules, code splitting, and SPA, SSR or static rendering strategies. The docs say every mode supports any architecture and deployment target; the choice is how much you want the router to do.

For hosting, the project ships packages for Node (@react-router/node, @react-router/serve) and Cloudflare, plus deploy-ready templates for other runtimes. React Server Components support has been previewed, and the Remix team describes server-only routes as already possible. React.dev lists React Router as a recommended full-stack framework maintained by Shopify. Note that the Remix brand now names a separate, React-free framework (Remix 3).

§2

Pricing and plans

React Router is free and MIT-licensed; hosting is billed by your provider.

Source: reactrouter.com/start/modes · prices as published, excluding tax.

§3

What it does

Three modes
Declarative, data and framework modes are additive, so you can start small and adopt more later.
Loaders and actions
Route-level data loading and mutations built on web Request and Response.
Framework mode Vite plugin
Type-safe route modules, generated types for params and loader data, and automatic code splitting.
Rendering strategies
SPA, server rendering or static prerendering per app, all from framework mode.
Runtime packages
Official Node, serve and Cloudflare packages plus templates for other platforms.
§4

Strengths and limitations

Strengths

  • Incremental: an existing React Router or Remix app can adopt framework features without a rewrite.
  • Built on web standards (Request, Response, FormData), so skills carry across runtimes.
  • Long track record and very wide adoption across React projects.
  • Can run fully client-side as an SPA with no server at all.

Limitations

  • React-only.
  • Naming history is confusing: Remix v2 became React Router v7, while Remix 3 is a different framework that drops React.
  • React Server Components support came later than in Next.js: the Remix team announced limited RSC support and first previewed it in May 2025, so check the docs for its current status.
  • Affected by the critical React Server Components vulnerability disclosed in December 2025 when RSC packages are used.
§5

Who it suits

Good for

  • React apps that want loaders/actions and web standards
  • Teams migrating from Remix v2 or older React Router
  • SPAs that may add server rendering later

Look elsewhere if

  • Teams that want React Server Components as the core model today (Next.js, Waku)
  • Content sites where Astro ships less JavaScript
§6

Alternatives to React Router (framework mode)

Tool From Free option Stages
Hugo Static site generator (Go)
— Open source
Next.js Full-stack React framework
— Open source
Docusaurus Documentation site generator (React)
— Open source
Vue Progressive UI framework
— Open source
Astro Content-focused web framework
— Open source
React UI library
— Open source

All frontend and full-stack frameworks →

§7

Questions

Is Remix dead?

No. Remix v2's features moved into React Router v7, and the Remix team now builds Remix 3, a separate full-stack framework that does not depend on React.

Should I use React Router or Next.js?

React Router suits teams that want web-standard loaders and actions and a choice of SPA or SSR; Next.js suits teams that want Server Components and caching as the core model.

Can React Router v7 do server-side rendering?

Yes, in framework mode, which supports SPA, SSR and static prerendering.

Sources read for this page

  • https://reactrouter.com/start/modes
  • https://github.com/remix-run/react-router
  • https://remix.run/blog/merging-remix-and-react-router
  • https://remix.run/blog/wake-up-remix
  • https://react.dev/learn/creating-a-react-app
  • https://react.dev/blog/2025/12/03/critical-security-vulnerability-in-react-server-components
Spec sheet
From
Open source
Free tier
Free to self-host
Stages
HobbyIndieStartupScale-upEnterprise Suits hobby, indie, startup, scale-up, enterprise
UI library
React
Rendering
SSR, SPA, static prerender, streaming; RSC preview
Deploys to
Node, Cloudflare and other templates; static SPA
Maintained by
Shopify (Remix team), open governance
Open source
Yes
Self-host
Yes
EU data
Not stated
Category
Frameworks
Visit reactrouter.com ↗

To report an out-of-date price or limit, use the correction form.

whichdevtool?

Developer and cloud tools compared on price, free tier and limits, each with its source. For side projects, solo developers and small teams.

Categories

  • VPS and cloud servers
  • App hosting and PaaS
  • Managed databases
  • Transactional email APIs
  • Email marketing and newsletters
  • Domain registrars
  • CDN, DNS and edge security
  • Monitoring, uptime and error tracking
  • Auth and identity
  • Frontend and full-stack frameworks
  • Backend frameworks
  • UI component libraries
  • AI model APIs
  • File and object storage
  • Payments and billing
  • Background jobs, queues and workflows
  • ORMs and database toolkits

Research

  • Directory
  • Stacks by project
  • Developer news
  • Pricing changes
  • Glossary

Site

  • About and methods
  • How we make money
  • Suggest a tool or fix
  • Privacy
© 2026 whichdevtool.com Prices change. Each tool page links to its source. We may earn a commission when you sign up through links on this site. How we make money