🚢 @tanstack.com Query v5.63.0 ships with a great new feature: The ability to unsubscribe an observer from the cache. This will hopefully help in react-native, where screens might stay mounted even if they aren't visible. Unsubscribing makes sure those don't re-render and won't trigger fetches.
Post
github.comRelease v5.63.0 · TanStack/queryVersion 5.63.0 - 1/8/25, 2:21 PM
Changes
Feat
react-query: allow useQuery and useQueries to unsubscribe from the query cache with an option (#8348) (e2bc216) by Dominik Dorfmeister
Packages
@tan...
Wonder how this would compare with react-freeze + react-navigation integration Any idea @hirbod.dev @kzzzf.bsky.social ? github.com/software-man...
github.comGitHub - software-mansion/react-freeze: Prevent React component subtrees from rendering.Prevent React component subtrees from rendering. Contribute to software-mansion/react-freeze development by creating an account on GitHub.
the difference here is that unsubscribing from queries also prevents the query logic from running (I don't know react query well enough to be able to tell how much of a saving that could be). So in this case it also skips the query logic + the render (unless there's another factor triggering render)