Вы можете использовать hook от Gatsby useStaticQuery вместо workquery тогда получиться следующее
const WorkQuery = graphql`
query WP_Posts {
allWpPost {
edges {
post: node {
id
title
slug
excerpt
uri
}
}
}
}
}
`
const Work = () => {
const query = useStaticQuery()
return (
{query.allWpPost.edges.map(({ post }) => (
<div>
<Link to={post.slug}>
<p>{post.title}</p>
</Link>
<div dangerouslySetInnerHTML={{ __html: post.excerpt }} />
</div>
))}
)
}
export default Work
https://www.gatsbyjs.com/docs/how-to/querying-data...
так же возможно проблема в наименовании запроса вместо WorkQuery используйте query
- export const WorkQuery = graphql`
query WP_Posts {
allWpPost {
edges {
post: node {
id
title
slug
excerpt
uri
}
}
}
}
}
`
-
+ export const query = graphql`
query WP_Posts {
allWpPost {
edges {
post: node {
id
title
slug
excerpt
uri
}
}
}
}
}
`
Согласно документации:
https://www.gatsbyjs.com/docs/how-to/querying-data...