Gatsby
Up and Running with Gatsby: Images

Building an Image Query

PRO

Let's use GraphiQL to build a query for images.

Now that we've got the image plugins configured, we can use the GraphiQL Explorer to build our first image query.

When you open up the Explorer, you can now see allImageSharp and imageSharp. We've also got some new items under allFile like childImageSharp. This is the ImageSharp node created by the Sharp transfomer. These nodes have both a fixed and a fluid object.

In the video, we explore these different options and build out a query to get the lodge image for the home page. Here's the final query:

query MyQuery {
  file(relativePath: { eq: "images/lodge.jpg" }) {
      childImageSharp {
        fluid {  
          aspectRatio
          base64
          originalImg
          originalName
          presentationHeight
          presentationWidth
          sizes
          src
          srcSet
          srcSetWebp
          srcWebp
          tracedSVG
        }
      }
    }
}

We'll use this query in the next video with Gatsby Image in index.js.