Jaký je rozdíl mezi fragmentem a dotazem v GraphQL?
Nedávno jsem se začal trochu ponořovat do GraphQL a jako nováček se snažím pochopit spoustu věcí, které s tím souvisejí. Zajímalo by mě, jestli by mi někdo mohl vysvětlit, jaký je vlastně rozdíl mezi fragmentem a dotazem v GraphQL? Chápu, že dotaz je něco, co posílám na server, abych získal data, ale co přesně dělá fragment? Je to vlastně jen způsob, jak si zjednodušit dotazy, nebo má fragment nějaké speciální vlastnosti? Mám pocit, že fragmenty jsou nějaké šablony pro kusy dotazů, které můžu opakovaně používat. Jak se to třeba liší od klasických dotazů? A ještě bych rád věděl, jestli je lepší používat fragmenty v některých situacích nebo je možné je nahradit klasickými dotazy? Jaké jsou výhody použití fragmentů a kdy by se mi to vůbec mohlo hodit? Chtěl bych mít jasnější představu o tom, jak tyto dvě věci fungují a jak se používají v praxi. Děkuju všem za pomoc!