我在 Gatsby 网站上工作,我不断收到“TypeError:无法读取未定义的属性 'childImageFluid'”
我的代码在我的 Project.js 文件中
import React from "react"
import PropTypes from "prop-types"
import Image from "gatsby-image"
import { FaGithubSquare, FaShareSquare } from "react-icons/fa"
const Project = ({description, title, github, stack, url, image, index}) => {
return (
<article className="project">
<Image fluid={image.childImageFluid.fluid} className="project-img" />
</article>
)
}
Project.propTypes = {}
export default Project
我在 index.js 文件中设置了 graphql,它将在其中显示,并且一切都在 graphql 中正常工作......
export const query = graphql`
{
allStrapiProjects(filter: { featured: { eq: true } }) {
nodes {
github
id
description
title
url
image {
childImageSharp {
fluid {
...GatsbyImageSharpFluid
}
}
}
stack {
id
title
}
}
}
}
`
我在 Project.js 文件中所做的一切都在我的 github 中 - https://github.com/matthewbert86/gatsby-site但所有这些代码都在上面的第一个代码部分中。