Javascript 如何使用axios在gatsby useStaticQuery中获取数据?

Javascript 如何使用axios在gatsby useStaticQuery中获取数据?,javascript,reactjs,rest,graphql,gatsby,Javascript,Reactjs,Rest,Graphql,Gatsby,我可以使用graphql在gatsby中获取数据,如下所示: import { graphql, useStaticQuery } from "gatsby" const IndexPage = () => { const gatsbyRepoData = useStaticQuery(graphql` { github { repository(name: "gatsby", owner: "g

我可以使用graphql在gatsby中获取数据,如下所示:

import { graphql, useStaticQuery } from "gatsby"

const IndexPage = () => {

  const gatsbyRepoData = useStaticQuery(graphql`
    {
      github {
        repository(name: "gatsby", owner: "gatsbyjs") {
          id
          nameWithOwner
          url
        }
      }
    }
  `)


如何使用axios在gatsby js中获取具有useStaticQuery生命周期的rest api?

不,您不能。
useStaticQuery
的目的是从项目、元数据或(取决于数据结构)您自己的项目文件中获取静态数据(因此得名)

要从外部源获取动态数据,需要使用
gatsby node.js
文件

检查:


  • 不,你不能。
    useStaticQuery
    的目的是从项目、元数据或(取决于数据结构)您自己的项目文件中获取静态数据(因此得名)

    要从外部源获取动态数据,需要使用
    gatsby node.js
    文件

    检查:


    useStaticQuery
    是一个内部gatsby钩子,仅用于查询内部“服务器”。。。可以使用“源插件”查询RESTAPI。。。动态抓取是一个单独的故事,在文档中也有描述。
    useStaticQuery
    是一个内部gatsby钩子,仅用于查询内部“服务器”。。。可以使用“源插件”查询RESTAPI。。。动态抓取是一个单独的故事,在文档中也有描述