Jak používat fragmenty v GraphQL pro sdílené typy dat?
Zajímalo by mě, jak správně používat fragmenty v GraphQL, hlavně když jde o sdílené typy dat. Při práci na projektu jsem narazil na situaci, kdy jsem měl vícero dotazů, které vyžadovaly stejnou strukturu dat a přemýšlel jsem, jestli není lepší to nějak zjednodušit. Vím, že fragmenty by měly pomoci s opakovaným kódem, ale nejsem si úplně jistý, jak to udělat efektivně. Mohl bych se třeba na fragmentu odkazovat z různých dotazů a tím ušetřit čas s psaním stejných políznic pořád dokola? Jaké jsou nejlepší praktiky pro organizaci těchto fragmentů? A co se stane, když se změní struktura dat – musím pak upravit všechny dotazy nebo stačí jen upravit fragment? A co třeba situace, kdy mám fragmenty s různými argumenty? Jak to vlastně funguje? Měl by mít jeden fragment více variant nebo je lepší mít víc fragmentů pro různé případy? Pokud někdo máte nějaké tipy nebo příklady, jak to děláte ve svých projektech, budu rád za jakoukoliv radu! Díky.