# Merge multiple queries into a single query like relay

**URL:** <https://community.apollographql.com/t/merge-multiple-queries-into-a-single-query-like-relay/757>\
**Category:** Client SDKs\
**Tags:** web\
**Created:** [July 13, 2021, 11:05pm UTC](https://community.apollographql.com/t/merge-multiple-queries-into-a-single-query-like-relay/757 "2021-07-13T23:05:53Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![bauwaerter](https://sea1.discourse-cdn.com/flex019/user_avatar/community.apollographql.com/bauwaerter/32/515_2.png) [@bauwaerter](https://community.apollographql.com/u/bauwaerter)\
**Post date:** [July 13, 2021, 11:05pm UTC](https://community.apollographql.com/t/merge-multiple-queries-into-a-single-query-like-relay/757/1 "2021-07-13T23:05:54Z")

</div>

Does Apollo Client have future plans to merge multiple queries / fragments into a single query like relay? Or is there a tool out there that can do this? I know about the batch link, but that isn’t the same as merging queries into one. Thanks in advance!

---

<div class="post-metadata">

**Author:** ![daniman](https://sea1.discourse-cdn.com/flex019/user_avatar/community.apollographql.com/daniman/32/1137_2.png) [@daniman](https://community.apollographql.com/u/daniman)\
**Post date:** [July 14, 2021, 2:04am UTC](https://community.apollographql.com/t/merge-multiple-queries-into-a-single-query-like-relay/757/2 "2021-07-14T02:04:27Z")

</div>

Hi! We’re actually working on a `useFragment` hook for the 3.5 release. There isn’t anything formal written up yet, but you can see some of the thinking here: [Feature: useFragment hook · Issue #8236 · apollographql/apollo-client · GitHub](https://github.com/apollographql/apollo-client/issues/8236)

---

<div class="post-metadata">

**Author:** ![bauwaerter](https://sea1.discourse-cdn.com/flex019/user_avatar/community.apollographql.com/bauwaerter/32/515_2.png) [@bauwaerter](https://community.apollographql.com/u/bauwaerter)\
**Post date:** [July 15, 2021, 12:04am UTC](https://community.apollographql.com/t/merge-multiple-queries-into-a-single-query-like-relay/757/3 "2021-07-15T00:04:31Z")

</div>

> [@daniman](#):
>
> Feature: useFragment hook · Issue #8236 · apollographql/apollo-client · GitHub

Thanks for the quick reply!

---

<div class="post-metadata">

**Author:** ![swrobel](https://sea1.discourse-cdn.com/flex019/user_avatar/community.apollographql.com/swrobel/32/5060_2.png) [@swrobel](https://community.apollographql.com/u/swrobel)\
**Post date:** [April 29, 2024, 5:36pm UTC](https://community.apollographql.com/t/merge-multiple-queries-into-a-single-query-like-relay/757/4 "2024-04-29T17:36:42Z")

</div>

Was this functionality actually added along with `useQuery`? It’s very difficult to tell [reading the docs](https://www.apollographql.com/docs/react/data/fragments/#example), as the Example doesn’t specify what the `useQuery` looks like after migrating from interpolated fragments to `useFragment`, and the [Best Practices](https://www.apollographql.com/docs/react/data/operation-best-practices#query-only-the-data-you-need-where-you-need-it) still recommend multiple queries instead of one single query.

---

<div class="post-metadata">

**Author:** ![dely\_adman](https://sea1.discourse-cdn.com/flex019/user_avatar/community.apollographql.com/dely_adman/32/5221_2.png) [@dely\_adman](https://community.apollographql.com/u/dely_adman)\
**Post date:** [July 12, 2024, 7:54am UTC](https://community.apollographql.com/t/merge-multiple-queries-into-a-single-query-like-relay/757/5 "2024-07-12T07:54:24Z")

</div>

Hello,  
Apollo Client doesn’t have immediate plans to merge multiple queries or fragments into a single query similar to Relay’s approach. While the batch link can group requests, it doesn’t consolidate them into one query.
