effector / effector/farfetched
Query Invalidation
- Dominant language
- TypeScript
- Stars
- 221
- Forks
- 36
- PR merge metrics
- No merged PRs in 30d
Description
Provide the ability to mark queries as invalid
## ref
[tanstack/query](https://tanstack.com/query/latest/docs/framework/react/guides/query-invalidation)
## example api
```
invalidate(query, {
triggers: [ev1, ev2]
})
invalidate([query1, ...queryN], {
triggers: [ev1, ev2]
})
or
invalidate({
queries: [query1, ...queryN],
triggers: [ev1, ev2]
})
```
## use case
Update query after next query.refresh method call
```
// Case 1 without invalidate
page_1_opened -> refresh query1
page_2_opened -> some mutations
page_1_opened -> refresh query1 // return old data
// Case 2 with invalidate
page_1_opened -> refresh query1
page_2_opened -> some mutations -> invalidate query1
page_1_opened -> refresh query1 // return fresh data
```
Contributor guide
Assessment
This issue has not been assessed yet.