Remix Newsletter #44
Start your engines (or keep them running) because today we've got new gear in the Remix Store, plenty of Remix 3 updates, and in case you missed it, React Router v8 is here.
Let's hit it 🏎️
React Router v8
React Router v8 is officially here!
This is our first major release under React Router's new yearly major release cadence, and it follows the same goal we've had for the past several versions: make major upgrades as boring as possible.
If you've already adopted the active v8 future flags in React Router v7 and cleaned up deprecation warnings, the upgrade should be pretty quiet. Update your peer dependencies, remove deprecated APIs like react-router-dom, install react-router@latest, and you're ready to go.
With v8, we've set some new baselines:
- Node
22.22.0+ - React
19.2.7+ - Vite
7+
To further modernize the library, React Router is now published as an ESM-only module, and tsconfig target/lib fields have been updated to ES2022 across the board.
React Router v8 also includes more support for agent-assisted development. We now ship our docs in node_modules for easier agent discovery and retrieval, and create-react-router installs the official React Router Agent Skill into new projects. You can opt out if you don't want it.
Finally, React Router v8 marks React Router v6 and Remix v2 as end of life, so they will no longer receive security updates. React Router v7 will continue to receive security updates, but if you're still on v6 or Remix v2, now is a good time to start upgrading.
Read the React Router v8 announcement ↗
Remix 3 Beta Updates
Remix 3 is shaping up, with two beta releases since the last newsletter. The latest release is remix@3.0.0-beta.5.
Since beta 3, we've tightened up the app model, routing APIs, UI exports, docs packaging, and server behavior. We're still in a pre-release, but the packages and framework are shaping up nicely.
Beta 4 made middleware more explicit: middleware consumed through remix/router and remix/fetch-router now needs to call next() or return a Response. That removes implicit continuation and makes request flow easier to reason about. We also added router.mount() so larger apps can compose smaller route groups without every feature module hard-coding its final URL.
Beta 5 moves first-party UI exports into remix/ui/* entrypoints and provides a number of first-party components: accordion, breadcrumbs, button, checkbox, combobox, menu, popover, radio, select, tabs, toggle, and more. It also adds trustProxy support to remix/node-fetch-server for apps behind trusted reverse proxies, and improves the default remix new template for production starts.
You can start a new beta app with npx remix@next new my-remix-app, or update an existing beta app to remix@3.0.0-beta.5. Please give it a try and let us know if you run into any bugs, rough edges, or even things you liked (it's nice to know when we do something right).
Read the remix@3.0.0-beta.5 release notes ↗
Remix Racing Store Drop
Celebrate the upcoming release of Remix 3 with our new Racing Team Collection.
The new Remix Racing collection is live in The Remix Store. We made some new gear in preparation for the world’s first truly full-stack JavaScript framework. The drop includes:
- Racing Team Jacket
- Racing Team T-shirt
- Racing Team Trucker Hat
- Remix Sticker Pack No. 2
We might not all get to live our dreams of being a race car driver, but at least we can build fast websites together with Remix.
Remix Jam Tickets
Remix Jam is coming back to Toronto on October 2, and tickets are still on early bird pricing for a limited time.
Come hang out with the whole Remix team as we show off the full power of Remix, how easy it is to build with, and what other teams are creating with it.
If you want to join us in person, grab your ticket and come meet the Remix community.
Connect at a Remix Meetup
Remix Meetups are run voluntarily by members of the community all around the globe with in-person and online options. These meetups feature local speakers, hackathons, workshops, and more!
No meetups near you? Reply to this email if you are interested in starting your own meetup. We've even created some guides to help you get started.
If you enjoy getting this email, please let us know! We'd love to hear from you, what you like about Remix and these updates, and any suggestions you have to improve them.
- The Remix Team