Co jsou to Directives v GraphQL a jak fungují?
Zajímá mě, co přesně jsou to ty Directives v GraphQL. Slyšel jsem o nich, ale furt mi není jasné, jak fungují a k čemu jsou vlastně dobré. Vím, že se používají k modifikaci chování dotazů a že se dají aplikovat na pole nebo fragmenty, ale co to všechno znamená v praxi? Jaký mají vliv na výkon nebo strukturu API? Kdy je lepší použít Directives místo jiných řešení? Můžou nějak ovlivnit způsob, jakým klienti dostávají data? A co třeba vlastní Directives - dá se s tím nějak hrát, nebo je to spíš pro pokročilé uživatele? Rád bych znal i příklady, jak je využívat v reálných projektech, jestli někdo má nějaké zkušenosti. Případně kdy se vyplatí je použít a kdy je lepší se jim vyhnout? Je toho hodně, co bych chtěl vědět o tomhle tématu. Díky!