Automatic normalization and data updates for data fetching libraries (react-query, swr, rtk-query and more)
MIT License
Bot releases are visible (Hide)
Published by klis87 over 1 year ago
refactored createNormalizedQueryClient
into createQueryNormalizer
- it is not only about the name, but mostly createQueryNormalizer
does not create react-query
client for you, you need to do it yourself and pass instance to createQueryNormalizer
, for example:
const queryClient = new QueryClient();
createQueryNormalizer(queryClient);
added possibility to clear normalized data and unsubscribe from future updates, for example:
const normalizer = createQueryNormalizer(queryClient);
normalizer.clear();
Published by klis87 over 1 year ago
Added clearNormalized
, so it is possible now to clear all normalized data. You can use it like this:
const normalizer = createNormalizer(normalizerConfig);
normalizer.clearNormalizedData();
Published by klis87 over 1 year ago
Fixed the way queries keys are calculated. Before the fix, query key like ['book', { liked: true }]
, did not work. Now all keys are supported, including nested arrays and objects.
Published by klis87 over 1 year ago
0.5.0
to use new devLogging
optionPublished by klis87 over 1 year ago
devLogging
option to turn on logging in developmentlerna
to version 6, utilize nx
cache and switch from yarn
to pnpm
Published by klis87 over 1 year ago
createNormalizedQueryClient
types, now both arguments are optionalnormalize
option to createNormalizedQueryClient
, true
by default, when you pass false
, it will disable normalization for queries and mutations, unless you explicitly turn it on for a given query or mutationPublished by klis87 over 1 year ago
@normy/core
dependency to 0.4.0
Published by klis87 over 1 year ago
shouldObjectBeNormalized
, having getNormalisationObjectKey
is enough, if getNormalisationObjectKey
returns undefined
it just means that an object should not be normalizedPublished by klis87 over 1 year ago
Published by klis87 over 1 year ago
API change - all methods to update normalized state were renamed.
Published by klis87 over 1 year ago
Added onQueryRemoval
call on queries garbage collection.
Published by klis87 over 1 year ago
Added onQueryRemoval
method to allow clearing unused queries.
Published by klis87 over 1 year ago
Initial release
Published by klis87 over 1 year ago
Initial release