Brooks Lybrand - React Router v8 and Beyond (ASL Version)

React Router v8 and Beyond React Router v8 is here. We broke all your apps, and we did it just to make you mad (or so Reddit would have you believe). React Router turns 12 this year. After eight major versions we learned how to add features our users want while stripping away old APIs without leaving everyone stranded. Over a year ago we folded our prior Remix work into React Router (branded as Framework Mode) to make room for Remix 3 and to better support the thousands of apps that rely on the router. We also moved the project to an Open Governance model so the community could have more say in React Router's direction. Since v7 we shipped roughly 40 releases which have all shaped v8. This release focuses on better type safety, first-class middleware, RSC support, and much more. React Router is committed to it's mission of offering you all of React, as much or as little as want. In this talk I’ll cover: The key changes in v8 and the reasoning behind breaking APIs How open governance influenced the release A practical, incremental upgrade plan with common pitfalls and fixes What you can expect for the future of React Router