栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何使用gatsby

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何使用gatsby

在GraphiQL中戳一下应该可以帮助您,尤其是Explorer。尽管请记住,盖茨比片段在GraphiQL中不起作用。

{  allImageSharp {    edges {      node {        id        fluid(maxWidth: 200, maxHeight: 200) { ...GatsbyImageSharpFluid        }      }    }  }}

因此,上述内容应与类似以下查询的内容相同, 它将 在GraphiQL中工作

{  allImageSharp {    edges {      node {        id        fluid(maxHeight: 200, maxWidth: 200) {          src          srcSet          base64          aspectRatio          originalImg          sizes     }      }    }  }}

然后,您的组件可以使用相同的查询并呈现如下结果:

import React from "react"import { graphql } from "gatsby"import Img from "gatsby-image"const imgGridStyle = {  display: 'grid',  gridTemplateColumns: `repeat(auto-fill, 200px)`};export default ({ data }) => (  <div>    <h1>Hello gatsby-image</h1>    <div style={imgGridStyle}>      {data.allImageSharp.edges.map(edge =>         <Img fluid={edge.node.fluid} />      )}    </div>  </div>)export const query = graphql`  query {    allImageSharp {      edges {        node {          id          fluid(maxWidth: 200, maxHeight: 200) { ...GatsbyImageSharpFluid          }        }      }    }  }`

您可以轻松遍历查询中返回的imageSharp节点的结果数组

data.allImageSharp.edges.map
。然后将每个节点的
fluid
属性作为属性传递
fluid
gatsby-image

注意:这将呈现项目中的 每个 imageSharp节点,这可能是您实现的,也可能不是。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/376034.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号