field-form
                                
                                 field-form copied to clipboard
                                
                                    field-form copied to clipboard
                            
                            
                            
                        chore(deps-dev): bump redux from 3.7.2 to 4.2.0
Bumps redux from 3.7.2 to 4.2.0.
Release notes
Sourced from redux's releases.
v4.2.0
This release marks the original
createStoreAPI as@deprecatedto encourage users to migrate to Redux Toolkit, and adds a newlegacy_createStoreAPI as an alias without the deprecation warning.Goal
Redux Toolkit (the
@reduxjs/toolkitpackage) is the right way for Redux users to write Redux code today:https://redux.js.org/introduction/why-rtk-is-redux-today
Unfortunately, many tutorials are still showing legacy "hand-written" Redux patterns, which result in a much worse experience for users. New learners going through a bootcamp or an outdated Udemy course just follow the examples they're being shown, don't know that RTK is the better and recommended approach, and don't even think to look at our docs.
Given that, the goal is to provide them with a visual indicator in their editor, like
createStore. When users hover over thecreateStoreimport or function call, the doc tooltip recommends usingconfigureStorefrom RTK instead, and points them to that docs page. We hope that new learners will see the strikethrough, read the tooltip, read the docs page, learn about RTK, and begin using it.To be extremely clear:
WE ARE NOT GOING TO ACTUALLY REMOVE THE
createStoreAPI, AND ALL YOUR EXISTING CODE WILL STILL CONTINUE TO WORK AS-IS!We are just marking
createStoreas "deprecated":"the discouragement of use of some feature or practice, typically because it has been superseded or is no longer considered efficient or safe, without completely removing it or prohibiting its use"
For additional details, see the extensive discussion in reduxjs/redux#4325 .
Rationale
- RTK provides a vastly improved Redux usage experience, with APIs that simplify standard usage patterns and eliminate common bugs like accidental mutations
- We've had suggestions to merge all of RTK into the
reduxcore package, or fully deprecate the entirereduxpackage and rename it to@reduxjs/core. Unfortunately, those bring up too many complexities:
- We already had a package rename from
redux-starter-kitto@reduxjs/toolkit, and all of our docs and tutorials have pointed to it for the last three years. I don't want to put users through another whiplash package transition for no real benefit- Merging or rearranging our packages would effectively require merging all of the Redux repos into a single monorepo. That would require hundreds of hours of effort from us maintainers, including needing to somehow merge all of our docs sites together. We don't have the time to do that.
- I don't want to add runtime warnings that would be really annoying
So, this is the minimum possible approach we can take to reach out to users who otherwise would never know that they are following outdated patterns, while avoiding breaking running user code or having to completely rewrite our package and repo structure.
Results
When a user imports
createStorein their editor, they will see a visual strikethrough. Hovering over it will show a doc tooltip that encourages them to useconfigureStorefrom RTK, and points to an explanatory docs page:
Again, no broken code, and no runtime warnings.
If users do not want to see that strikethrough, they have three options:
- Follow our suggestion to switch over to Redux Toolkit and
configureStore- Do nothing. It's just a visual strikethrough, and it doesn't affect how your code behaves. Ignore it.
- Switch to using the
legacy_createStoreAPI that is now exported, which is the exact same function but with no@deprecationtag. The simplest option is to do an aliased import rename:
... (truncated)
Commits
- 93d1886Release 4.2.0
- 0f3aeb5Merge pull request #4336 from reduxjs/feature/createstore-deprecation
- fdf5956Mark- createStoreas deprecated and add- legacy_createStore
- 051aca0Update Redux version in package-lock.json
- 795a11c4.1.2
- a03a79bMerge commit '4d0730e9df2b23e88a588ba7f82f45ee7a642817' into 4.x
- ef5e57eMerge pull request #4078 from phryneas/fix-preloadedState
- cf2f265Apply kindOf fix from #4160
- 4d0730e4.1.1
- 0d2397dUpgrade to lockfile v2 format
- Additional commits viewable in compare view
Maintainer changes
This version was pushed to npm by acemarke, a new releaser for redux since your current version.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- @dependabot rebasewill rebase this PR
- @dependabot recreatewill recreate this PR, overwriting any edits that have been made to it
- @dependabot mergewill merge this PR after your CI passes on it
- @dependabot squash and mergewill squash and merge this PR after your CI passes on it
- @dependabot cancel mergewill cancel a previously requested merge and block automerging
- @dependabot reopenwill reopen this PR if it is closed
- @dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- @dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- @dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- @dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
The latest updates on your projects. Learn more about Vercel for Git ↗︎
| Name | Status | Preview | Updated | 
|---|---|---|---|
| field-form | ✅ Ready (Inspect) | Visit Preview | Jul 13, 2022 at 10:20AM (UTC) | 
Codecov Report
Merging #422 (37a636c) into master (fe0ea55) will not change coverage. The diff coverage is
n/a.
@@           Coverage Diff           @@
##           master     #422   +/-   ##
=======================================
  Coverage   99.91%   99.91%           
=======================================
  Files          16       16           
  Lines        1132     1132           
  Branches      252      252           
=======================================
  Hits         1131     1131           
  Misses          1        1           
:mega: Codecov can now indicate which changes are the most critical in Pull Requests. Learn more
Superseded by #561.

