effector / effector/farfetched

Query Invalidation

Open
#481 0 comments 0 reactions 0 assignees View on GitHub
scope:core
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.