Ответы пользователя по тегу GraphQL
  • Как применить graphQL объект внутри компоненты?

    w13vitaliy
    @w13vitaliy
    self-taught developer since 2020
    Вы можете использовать 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...
    Ответ написан
    Комментировать