为什么要使用页面查询而不是页面上下文?

时间:2019-07-27 13:19:09

标签: gatsby

在gatsby-node.js中以编程方式创建页面时,我可以将上下文传递给页面组件:

createPage({
  path: path,
  component: docTemplate,
  context: {}, // additional data can be passed via context
})

似乎我可以传递此处所需的上下文来生成我的文档,而不必再次在单个页面上查询它。为什么我不想这样做?

1 个答案:

答案 0 :(得分:1)

可能只是为可能与每个页面相关的数据保留页面上下文。每种不同类型的页面很可能会有不同的查询,因此请将其保留在页面查询中。