Avoiding useEffect when data changes - TanStack