Bump @reduxjs/toolkit from 1.9.6 to 1.9.7
Bumps @reduxjs/toolkit from 1.9.6 to 1.9.7.
Release notes
Sourced from @reduxjs/toolkit
's releases.
v1.9.7
This bugfix release rewrites the RTKQ hook TS types to significantly improve TS perf.
Changelog
RTKQ TS Perf
A number of users had reported that Intellisense for RTKQ API objects was extremely slow (multiple seconds) - see discussion in #3214 . We did some perf investigation on user-provided examples, and concluded that the biggest factor to slow RTKQ TS perf was the calculation of hook names like
useGetPokemonQuery
, which was generating a large TS union of types.We've rewritten that hook names type calculation to use mapped types and a couple of intersections. In a specific user-provided stress test repo, it dropped TS calculation time by 60% (2600ms to 1000ms).
There's more potential work we can do to improve things, but this seems like a major perf improvement worth shipping now.
What's Changed
- chore: Switch 4.9.2-rc to 4.9.5 since 4.9.5 has been released in TypeScript by
@kahirokunn
in reduxjs/redux-toolkit#3772- Copy of "Work around known TS bug with type inference #3761" by
@julian-ford
in reduxjs/redux-toolkit#3777- Rework named hooks type (v1.9) by
@EskiMojo14
in reduxjs/redux-toolkit#3769Full Changelog: https://github.com/reduxjs/redux-toolkit/compare/v1.9.6...v1.9.7
Commits
-
2fe9e73
Release 1.9.7 -
aaf615a
Merge pull request #3769 from reduxjs/v1.9-rework-named-hooks -
49e00b4
Merge pull request #3777 from julian-ford/bugfix/copy-cat-ts-version-compat -
59b2de7
Work around known TS bug with type inference -
cab1807
Add phryneas/ts-version -
ed7ce5e
Merge pull request #3772 from kahirokunn/use-stable -
6234e63
chore: Type testing is now also performed in 5.0, 5.1, and 5.2. -
ad8d983
Merge pull request #3774 from reza-sadeghzadeh/add-headers-to-axios-query -
55bb510
docs(rtk-query): add headers argument to base query example using axios -
79b4009
chore: Switch 4.9.2-rc to 4.9.5 since 4.9.5 has been released in TypeScript - Additional commits viewable in compare view
Dependabot commands
You can trigger Dependabot actions by commenting on this MR
-
$dependabot rebase
will rebase this MR -
$dependabot recreate
will recreate this MR rewriting all the manual changes and resolving conflicts