A full version history of the react-router-dom package with size, number of distributed files and dependency evolution.
React Router DOM, a cornerstone library for React web applications, offers declarative routing that enhances user experience and application structure. From its humble beginnings as a "placeholder" version 0.0.0 in 2016, the library has undergone significant evolution. The 4.x series, spanning from 2017 to 2019, introduced DOM bindings and established core dependencies like history and react-router, while supporting React 15.
The 5.x series (2019-2022) refined these foundations, adding tiny-warning and @babel/runtime and maintaining React 15 compatibility before giving way to React 16.8. The first versions that depends on @remix-run/router are the 6.4+ and later the 6.x series fully embraced React 16.8+ and React DOM 16.8+ as peer dependencies, reflecting the library's alignment with modern React development practices. The 6.x series are from the 2021 to 2024.
The latest major iteration, the 7.x series, commenced in late 2024, targeting React 18+ and utilizing tooling like tsup for optimized builds. Each release introduces features and improvements, underscoring the ongoing commitment to provide developers with robust tools for building complex, navigable web applications. The 7.x series are from the 2024 to 2025.