datasource — Headless Query Loader
datasource runs one or more GraphQL queries and makes their results available to all child components. It renders nothing itself — only its children appear in the UI. Children are not rendered at all until all queries complete, so there is no need to guard against undefined data.