graphql-boilerplates / react-fullstack-graphql

Starter projects for fullstack applications based on React & GraphQL.
1.44k stars 322 forks source link

fix(deps): update dependency react-router-dom to v6 - autoclosed #782

Closed renovate[bot] closed 2 years ago

renovate[bot] commented 2 years ago

WhiteSource Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
react-router-dom 4.4.0-beta.8 -> 6.0.0 age adoption passing confidence

Release Notes

remix-run/react-router ### [`v6.0.0`](https://togithub.com/remix-run/react-router/releases/v6.0.0) [Compare Source](https://togithub.com/remix-run/react-router/compare/v5.3.0...v6.0.0) React Router v6 is here! Please go read [our blog post for more information on all the great stuff in v6](https://remix.run/blog/react-router-v6) including [notes about how to upgrade from React Router v5](https://remix.run/blog/react-router-v6#upgrading-to-react-router-v6) and Reach Router. ### [`v5.3.0`](https://togithub.com/remix-run/react-router/releases/v5.3.0) [Compare Source](https://togithub.com/remix-run/react-router/compare/v5.2.1...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. ```tsx function Comp() { return ( `px-3 py-2 ${isActive ? 'text-gray-200' : 'text-gray-800'}` } > Home ); } ``` 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](https://togithub.com/tim-phillips) for raising the issue that inspired the change! 🥳 ### [`v5.2.1`](https://togithub.com/remix-run/react-router/releases/v5.2.1) [Compare Source](https://togithub.com/remix-run/react-router/compare/v5.2.0...v5.2.1) This release fixes a bug with `` 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](https://togithub.com/remix-run/react-router/issues/5362) for details. 🥳 Thanks to [@​guidobouman](https://togithub.com/guidobouman) for the PR and for everyone else who weighed in for the fix! ### [`v5.2.0`](https://togithub.com/remix-run/react-router/releases/v5.2.0) [Compare Source](https://togithub.com/remix-run/react-router/compare/v5.1.2...v5.2.0) This release includes a notable performance boost by separating the "Router" context from the "History" context internally. We also allow every element type for `Link`'s `component` prop and support a `sensitive` prop on NavLink for control over case sensitive matching. Enjoy! #### [Changes](https://togithub.com/ReactTraining/react-router/compare/v5.1.2...v5.2.0) - Add `sensitive` prop on NavLink ([#​7251](https://togithub.com/remix-run/react-router/issues/7251) by [@​caseywebdev](https://togithub.com/caseywebdev)) - Fix Link `component` prop type check ([#​7276](https://togithub.com/remix-run/react-router/issues/7276) by [@​ypyakymiv](https://togithub.com/ypyakymiv)) - Update `mini-create-react-context` ([#​7288](https://togithub.com/remix-run/react-router/issues/7288) by [@​patricksmms](https://togithub.com/patricksmms)) - Separate `history` to its own context ([#​7103](https://togithub.com/remix-run/react-router/issues/7103) by [@​illuminist](https://togithub.com/illuminist)) ### [`v5.1.2`](https://togithub.com/remix-run/react-router/releases/v5.1.2) [Compare Source](https://togithub.com/remix-run/react-router/compare/v5.1.1...v5.1.2) ##### [List of commits](https://togithub.com/ReactTraining/react-router/compare/v5.1.1...v5.1.2) ##### Bugfixes - Fix lingering `` error on React 15 ([#​6954](https://togithub.com/remix-run/react-router/issues/6954)) ### [`v5.1.1`](https://togithub.com/remix-run/react-router/releases/v5.1.1) [Compare Source](https://togithub.com/remix-run/react-router/compare/v5.1.0...v5.1.1) ##### [List of commits](https://togithub.com/ReactTraining/react-router/compare/v5.1.0...v5.1.1) ##### Bugfixes - Fix issue with useParams reading from null object ([#​6940](https://togithub.com/remix-run/react-router/issues/6940)) - Fix regression passing ref to functional components in React <= 16.2 ([#​6934](https://togithub.com/remix-run/react-router/issues/6934)) - Fix regression passing empty string to matchPath ([#​6941](https://togithub.com/remix-run/react-router/issues/6941)) ### [`v5.1.0`](https://togithub.com/remix-run/react-router/releases/v5.1.0) [Compare Source](https://togithub.com/remix-run/react-router/compare/v5.0.1...v5.1.0) ##### [Read the blog post](https://reacttraining.com/blog/react-router-v5-1/) ##### [List of commits](https://togithub.com/ReactTraining/react-router/compare/v5.0.1...v5.1.0) ##### Features - Add `useParams`, `useLocation`, `useHistory`, and `useRouteMatch` hooks ([`d6224d6`](https://togithub.com/remix-run/react-router/commit/d6224d6a)) - Add support for `forwardRef` in `` ([`b5528ed`](https://togithub.com/remix-run/react-router/commit/b5528ed6)) - Add support for functions in `` and `` ([#​5331](https://togithub.com/remix-run/react-router/issues/5331), [#​5368](https://togithub.com/remix-run/react-router/issues/5368)) - Add `` API ([#​5437](https://togithub.com/remix-run/react-router/issues/5437)) ##### Bugfixes - Don't render `` elements when the `` does not match ([`9665659`](https://togithub.com/remix-run/react-router/commit/96656595)) ### [`v5.0.1`](https://togithub.com/remix-run/react-router/releases/v5.0.1) [Compare Source](https://togithub.com/remix-run/react-router/compare/v5.0.0...v5.0.1) ##### [Changes](https://togithub.com/ReactTraining/react-router/compare/v5.0.0...v5.0.1) ##### Updates - Reduced component depth in withRouter() HOC. ([`10d78bb`](https://togithub.com/remix-run/react-router/commit/10d78bb)) - Changed misleading warning when withRouter is used outside a Router ([`10d78bb`](https://togithub.com/remix-run/react-router/commit/10d78bb)) - Reduced install size and bundle size by switching to mini-create-react-context ([`992af48`](https://togithub.com/remix-run/react-router/commit/992af48)) ##### Bugfixes - Fixed display name for router context consumer and provider ([`6a99c93`](https://togithub.com/remix-run/react-router/commit/6a99c93)) - Fixed infinite loop caused by Redirect in some scenarios ([`017f692`](https://togithub.com/remix-run/react-router/commit/017f692) and [`2ce1d32`](https://togithub.com/remix-run/react-router/commit/2ce1d32)) - Fixed license issue for react context polyfill ([`f9849c8`](https://togithub.com/remix-run/react-router/commit/f9849c8), then [`992af48`](https://togithub.com/remix-run/react-router/commit/992af48)) - Fixed Redirect throwing an exception in StaticRouter without context ([`3ccbd19`](https://togithub.com/remix-run/react-router/commit/3ccbd19)) - Fixed regression in matchPath that caused an exception for empty paths ([`7bd1407`](https://togithub.com/remix-run/react-router/commit/7bd1407)) - Fixed page reload when an exception was thrown in Link onClick ([`82ce94c`](https://togithub.com/remix-run/react-router/commit/82ce94c)) - Fixed warning about createRef or useRef values in wrappedComponentRef when using withRouter() ([`56c829b`](https://togithub.com/remix-run/react-router/commit/56c829b)) - Fixed withRouter() wrapped component inside NavLink not working properly ([`a38ef04`](https://togithub.com/remix-run/react-router/commit/a38ef04)) - Fixed CJS build - previously, incorrect exports were emitted ([`caa9950`](https://togithub.com/remix-run/react-router/commit/caa9950)) Thanks to [@​StringEpsilon](https://togithub.com/StringEpsilon) for [putting this list together](https://togithub.com/ReactTraining/react-router/issues/6739#issue-442975900). Enjoy! ### [`v5.0.0`](https://togithub.com/remix-run/react-router/releases/v5.0.0) [Compare Source](https://togithub.com/remix-run/react-router/compare/v4.4.0-beta.8...v5.0.0) ##### Note: While this does have a major version bump, it is actually a minor release. We screwed up some of the dependency version selection in 4.3.1, which necessitated a major bump. See [this blog post](https://reacttraining.com/blog/react-router-v5/) for details. ##### ⚠️ Upgrade Warning ⚠️ Please ensure you have upgraded both `react-router` and `react-router-dom` (`react-router-native` for RN users) to the *exact same* version. If different versions of those two packages are in your application, you will get errors when using `` and other `react-router-dom`-specific components. You can ensure you have the correct versions of both packages in your app using `npm ls react-router react-router-dom`. #### Breaking Changes - Since the old context API is no longer used, any access to the old context will fail. Use of the react router context is not supported, please use `withRouter()` or a `` instead. - Due to the new context API, mixing of imports will now result in an exception: ```jsx // Be careful, this won't work anymore! import BrowserRouter from 'react-router-dom/BrowserRouter'; import { Route } from 'react-router-dom'; ``` Refactor as follows: ```js // These are both from the same build and use the same context object // so there won't be a mismatch :) import { BrowserRouter, Route } from 'react-router-dom'; ``` - In development mode, we now throw an error when using 2 different builds (see [`b2c6fa0`](https://togithub.com/remix-run/react-router/commit/b2c6fa0)), i.E. combining CJS imports with ESM imports. #### New Features - `` now supports an array of paths - [#​5889](https://togithub.com/remix-run/react-router/issues/5889) (thanks [@​baronswindle](https://togithub.com/baronswindle)) ```jsx ``` #### [Full Changelog](https://togithub.com/ReactTraining/react-router/compare/v4.3.1...v5.0.0) - `` now supports multiple child nodes when using react >= 16.0. - Migrated to new react context API, with a polyfill for react versions < 16.2 - Removed deprecated lifecycle methods `componentWillMount` and `componentWillReceiveProps` - Introduced more warnings in development builds - Changed build-process to rollup: - Smaller build size - Package now includes pre-minified files - Package now consists of single-file builds that include all modules. - Upgraded to history 4.9.0 - Per file imports are deprecated and will be removed in a future major version. For now, a warning will be logged. - Made sure that react router conforms to react `` - Fixed `` not working properly with target="\_self" - [#​6138](https://togithub.com/remix-run/react-router/issues/6138) (thanks [@​ericyang89](https://togithub.com/ericyang89)) - Fixed prop-type warning when using forwardRef - [#​6417](https://togithub.com/remix-run/react-router/issues/6417) (thanks [@​frehner](https://togithub.com/frehner) and [@​eXon](https://togithub.com/eXon)) - Added support for createRef in - [#​6567](https://togithub.com/remix-run/react-router/issues/6567) (thanks [@​gcangussu](https://togithub.com/gcangussu)) - Removed use of `eval` in development to be compliant with unsafe-eval CSP - [#​6611](https://togithub.com/remix-run/react-router/issues/6611) - Migrated to `babel-preset-env` - Improved testing infrastructure to improve developer workflow - Several docs improvements - [#​6410](https://togithub.com/remix-run/react-router/issues/6410) (thanks [@​justsml](https://togithub.com/justsml))

Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by WhiteSource Renovate. View repository job log here.