Fragmenty v GraphQL, co to vlastně je?
Nedávno jsem se začal zajímat o GraphQL a narazil jsem na pojem "fragmenty", ale úplně nechápu, co to znamená a jak je vlastně používat. Slyšel jsem, že fragmenty mohou být užitečné pro optimalizaci dotazů a zjednodušení kódu, ale jak konkrétně mi mohou pomoci? Mám pocit, že by to mohlo být něco jako opakovaně použitelné části kódu, což zní skvěle, ale nevím, jak na to. Mohl by mi někdo vysvětlit, co přesně fragmenty v GraphQL dělají a jak je mohu implementovat do svých projektů? Zajímalo by mě i, jestli jsou nějaké specifické případy, kdy by měly být použity nebo naopak kdy je lepší se jim vyhnout. Jaký je rozdíl mezi použitím fragmentu a napsáním celého dotazu pokaždé znovu? A ještě bych rád věděl, jestli existují nějaká doporučení nebo best practices ohledně práce s fragmenty v GraphQL. Díky moc za jakoukoliv pomoc!