Should queryFn(fetcher) be independent of React life cycle? - TanStack