There are three main ways to get data into a Gatsby site.
Learn more about using the Gatsby data layer in the docs and main tutorial.
Learn more about using unstructured data in Gatsby.
This will be what our example focuses on. In the context of Gatsby, this is specifically referring to data requested at run time, independent of the Gatsby data layer.
Gatsby sites are React apps. React apps are dynamic. Therefore, Gatsby is dynamic. You can pick and choose from these methods to find a balance that works for you. (Note: When considering, it's worth being aware of the tradeoffs of foregoing the Gatsby data layer).