build: update dependency react-router-dom to v6
This MR contains the following updates:
Package | Change | Age | Adoption | Passing | Confidence |
---|---|---|---|---|---|
react-router-dom | 5.2.0 -> 6.2.1 |
Release Notes
remix-run/react-router
v6.2.1
This release updates the internal history
dependency to 5.2.0
.
Full Changelog: https://github.com/remix-run/react-router/compare/v6.2.0...v6.2.1
v6.2.0
🐛 Bug fixes
- Fixed the
RouteProps
element
type, which should be aReactNode
(#8473) - Fixed a bug with
useOutlet
for top-level routes (#8483)
✨ Features
- We now use statically analyzable CJS exports. This enables named imports in Node ESM scripts (See the commit).
New Contributors
- @thisiskartik made their first contribution in https://github.com/remix-run/react-router/pull/8487
- @vijaypushkin made their first contribution in https://github.com/remix-run/react-router/pull/8491
Full Changelog: https://github.com/remix-run/react-router/compare/v6.1.1...v6.2.0
v6.1.1
In v6.1.0 we inadvertently shipped a new, undocumented API that will likely introduce bugs (#7586). We have flagged HistoryRouter
as unstable_HistoryRouter
, as this API will likely need to change before a new major release.
Full Changelog: https://github.com/remix-run/react-router/compare/v6.1.0...v6.1.1
v6.1.0
🐛 Bug fixes
- Fixed a bug that broke support for base64 encoded IDs on nested routes (#8291)
✨ Features
-
<Outlet>
can now receive acontext
prop. This value is passed to child routes and is accessible via the newuseOutletContext
hook. See the API docs for details. (#8461) -
<NavLink>
can now receive a child function for access to its props. (#8164)
💅 Enhancements
- Improved TypeScript signature for
useMatch
andmatchPath
. For example, when you calluseMatch("foo/:bar/:baz")
, the path is parsed and the return type will bePathMatch<"bar" | "baz">
. (#8030) - A few error message improvements (#8202)
New Contributors
- @rwieruch made their first contribution in https://github.com/remix-run/react-router/pull/8244
- @codeiotic made their first contribution in https://github.com/remix-run/react-router/pull/8247
- @Sannnao made their first contribution in https://github.com/remix-run/react-router/pull/8263
- @mattmazzola made their first contribution in https://github.com/remix-run/react-router/pull/8255
- @ngokevin made their first contribution in https://github.com/remix-run/react-router/pull/8267
- @TimisRobert made their first contribution in https://github.com/remix-run/react-router/pull/8269
- @mikeldking made their first contribution in https://github.com/remix-run/react-router/pull/8279
- @fishmandev made their first contribution in https://github.com/remix-run/react-router/pull/8289
- @rjerue made their first contribution in https://github.com/remix-run/react-router/pull/8304
- @rockingskier made their first contribution in https://github.com/remix-run/react-router/pull/8314
- @arinthros made their first contribution in https://github.com/remix-run/react-router/pull/8337
- @noisypigeon made their first contribution in https://github.com/remix-run/react-router/pull/8361
- @elylucas made their first contribution in https://github.com/remix-run/react-router/pull/8368
- @paulsmithkc made their first contribution in https://github.com/remix-run/react-router/pull/8357
- @sanketshah19 made their first contribution in https://github.com/remix-run/react-router/pull/8372
- @JakubDrozd made their first contribution in https://github.com/remix-run/react-router/pull/8402
- @markivancho made their first contribution in https://github.com/remix-run/react-router/pull/8414
- @turansky made their first contribution in https://github.com/remix-run/react-router/pull/8420
- @shivamsinghchahar made their first contribution in https://github.com/remix-run/react-router/pull/8423
- @petersendidit made their first contribution in https://github.com/remix-run/react-router/pull/8436
- @Ajayff4 made their first contribution in https://github.com/remix-run/react-router/pull/8373
- @RobHannay made their first contribution in https://github.com/remix-run/react-router/pull/8455
- @kddnewton made their first contribution in https://github.com/remix-run/react-router/pull/8030
- @brockross made their first contribution in https://github.com/remix-run/react-router/pull/8462
- @sergiodxa made their first contribution in https://github.com/remix-run/react-router/pull/8164
- @baozouai made their first contribution in https://github.com/remix-run/react-router/pull/8171
- @liuhanqu made their first contribution in https://github.com/remix-run/react-router/pull/8374
Full Changelog: https://github.com/remix-run/react-router/compare/v6.0.1...v6.1.0
v6.0.2
✨ Features
- Added the
reloadDocument
prop to<Link>
. This allows<Link>
to function like a normal anchor tag by reloading the document after navigation while maintaining the relativeto
resolution.
🗒 ️ Docs
- Fixed several issues in docblocks and the docs themselves. See the full changelog for the deets!
🤝 New Contributors
- @rwieruch made their first contribution in https://github.com/remix-run/react-router/pull/8244
- @ProProgrammer2504 made their first contribution in https://github.com/remix-run/react-router/pull/8247
- @Sannnao made their first contribution in https://github.com/remix-run/react-router/pull/8263
- @mattmazzola made their first contribution in https://github.com/remix-run/react-router/pull/8255
- @ngokevin made their first contribution in https://github.com/remix-run/react-router/pull/8267
- @TimisRobert made their first contribution in https://github.com/remix-run/react-router/pull/8269
- @mikeldking made their first contribution in https://github.com/remix-run/react-router/pull/8279
- @fishmandev made their first contribution in https://github.com/remix-run/react-router/pull/8289
Full Changelog
v6.0.1
🐛 Bug Fixes
- Add a default
<StaticRouter location>
value (#8243) - Add invariant for using
<Route>
inside<Routes>
to help people make the change (#8238)
v6.0.0
React Router v6 is here!
Please go read our blog post for more information on all the great stuff in v6 including notes about how to upgrade from React Router v5 and Reach Router.
v5.3.0
This release of react-router-dom
adds support for passing a function to either the className
or style
props to conditionally apply values based on the link's active
state.
This provides similar functionality as the existing activeClassName
and activeStyle
props, but is a bit more powerful. For example, you can now easily apply styles exclusively to an inactive NavLink
as well. This offers a nicer experience for folks who use utility class-based CSS tools such as Tailwind.
function Comp() {
return (
<NavLink
to="/"
className={isActive =>
`px-3 py-2 ${isActive ? 'text-gray-200' : 'text-gray-800'}`
}
>
Home
</NavLink>
);
}
Note that as of v6.0.0-beta.3
, the activeClassName
and activeStyle
props are removed completely. Adding support for functional className and style props to both v5 and v6 will give v5 users an easier upgrade path.
Thanks to @tim-phillips for raising the issue that inspired the change! 🥳
v5.2.1
This release fixes a bug with <Link>
so that, when the to
location is the same as the current, the history state entry is replaced instead of pushed to the stack. See https://github.com/remix-run/react-router/issues/5362 for details. 🥳
Thanks to @guidobouman for the MR and for everyone else who weighed in for the fix!
Configuration
-
If you want to rebase/retry this MR, click this checkbox.
This MR has been generated by Renovate Bot.