Dotaz na příklad použití fragmentů v GraphQL
Mám takovou otázku ohledně fragmentů v GraphQL. Slyšel jsem, že jsou to jako takové šablony nebo kousky dotazů, které můžeme znovu používat, ale úplně tomu nerozumím. Jak přesně to funguje? Můžete mi ukázat nějaký konkrétní příklad, jak se fragmenty používají? Například, když mám vícero dotazů, které potřebují stejná pole z nějakého objektu, jak bych mohl použít fragmenty, abych se vyhnul opakování kódu? Taky by mě zajímalo, jestli je to nějak efektivnější z hlediska přenosu dat nebo výkonu. A co když chci upravit nějaké pole v jednom fragmentu? Jak to ovlivní ostatní dotazy, které ten fragment používají? Mám pocit, že to může být docela užitečné, ale zatím jsem neviděl žádný příklad, který by mi to dostatečně přiblížil. Takže prosím, pokud můžete, dejte mi vědět, jak to celé funguje a třeba i nějaké konkrétní ukázky, které bych si mohl prohlédnout a pochopit to lépe.