Update reactrouter monorepo to v6.0.0-alpha.3 #17
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
6.0.0-alpha.2
->6.0.0-alpha.3
6.0.0-alpha.2
->6.0.0-alpha.3
Release Notes
ReactTraining/react-router
v6.0.0-alpha.3
Compare Source
Major Features
useSearchParams
hook (seef59ee54
)The
useSearchParams
hook returns aURLSearchParams
object created from the currentlocation.search
string. This is a feature that people have wanted for a while, but we were always hesitant to ship a full-blown query parser with the router. Well, now that we haveURLSearchParams
widely available, we don't have to. I wrote up a small guide about how to useuseSearchParams
if you'd like to read more.Major Changes
Warning: This release breaks compatibility with 6.0.0-alpha.2
Redirect
(andredirectTo
inuseRoutes
) was removed (seecbcd398
)React won't let us change the state in an ancestor component on the initial render w/out warning, so we had to remove the
<Redirect>
component, as well as the ability to do anavigate()
on the initial render. You can still render a<Navigate>
, but it won't actually update the page until the next render.If you really need to redirect on the initial render, you can either a) do it on your server (probably best, so it can be cached at the HTTP level instead of doing it in every user's browser) or b) do it outside of React Router (e.g. using the history API directly).
Installing
Development for v6 is happening on the
dev
branch.If you'd like to test it out, install from npm:
Or, if you're on React Native:
We are actively working on documentation. For now, if you're just interested in testing things out you may be interested in the getting started guide. If you're interested in upgrading an existing app, please check out the v5 to v6 migration guide.
Enjoy!
Renovate 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 these updates again.
This PR has been generated by Renovate Bot.