Releases: klis87/normy
@normy/react-query v0.9.0
Added a new way to initialize normalized store. Now you do this with QueryNormalizerProvider
, for example:
<QueryNormalizerProvider
queryClient={queryClient}
normalizerConfig={{ devLogging: true }}
>
<QueryClientProvider client={queryClient}>
<App />
</QueryClientProvider>
</QueryNormalizerProvider>
The new way has the advantage that normalized store is cleared automatically after QueryNormalizerProvider
is unmounted.
Another advantage is that next release will get a new normalized method to update data, for which new context reader to get normalized store instance anywhere will become handy.
@normy/react-query v0.8.0
Renamed getNormalisationObjectKey
option into getNormalizationObjectKey
.
@normy/core v0.7.0
Renamed getNormalisationObjectKey
option into getNormalizationObjectKey
.
@normy/react-query v0.7.0
-
refactored
createNormalizedQueryClient
intocreateQueryNormalizer
- it is not only about the name, but mostlycreateQueryNormalizer
does not createreact-query
client for you, you need to do it yourself and pass instance tocreateQueryNormalizer
, 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();
@normy/core v0.6.0
Added clearNormalized
, so it is possible now to clear all normalized data. You can use it like this:
const normalizer = createNormalizer(normalizerConfig);
normalizer.clearNormalizedData();
@normy/react-query v0.6.1
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.
@normy/react-query v0.6.0
- updated core to version
0.5.0
to use newdevLogging
option
@normy/core v0.5.0
- added
devLogging
option to turn on logging in development - tech: updated
lerna
to version 6, utilizenx
cache and switch fromyarn
topnpm
@normy/react-query v0.5.0
- fix
createNormalizedQueryClient
types, now both arguments are optional - add
normalize
option tocreateNormalizedQueryClient
,true
by default, when you passfalse
, it will disable normalization for queries and mutations, unless you explicitly turn it on for a given query or mutation
@normy/react-query v0.4.0
- rewritten to Typescript
- updated
@normy/core
dependency to0.4.0