Jak vytvořit opakovaně použitelné fragmenty v GraphQL dotazu?
Zajímalo by mě, jak správně vytvořit opakovaně použitelné fragmenty v GraphQL dotazu. Četl jsem něco o tom, že fragmenty mohou výrazně zjednodušit a zpřehlednit naše dotazy, ale zatím jsem to nevyužíval. Mám pocit, že když se třeba snažím získat data pro různé části aplikace, stále dokola opakuji stejnou strukturu dotazu a to mi přijde dost neefektivní. Jak přesně fragmenty fungují a jak je mohu implementovat do svých dotazů? Jaké jsou nejlepší praktiky pro jejich používání? Může mi někdo ukázat příklad, jak fragmenty definovat a jak je pak volat v hlavním dotazu? Také by mě zajímalo, jestli to nějak ovlivňuje výkon nebo jestli se s tím pojí další výhody. Mám trochu chaos s tím, kdy a kde je používat, takže bych ocenil jakékoliv tipy nebo osvětlění toho, co vlastně fragmenty dělají a proč bych je měl používat. Děkuji.