为什么我要使用页面查询而不是页面上下文?
Why would I want to use a page query instead of page context?
在 gatsby 中以编程方式创建页面时-node.js 我可以将上下文传递到我的页面组件:
createPage({
path: path,
component: docTemplate,
context: {}, // additional data can be passed via context
})
似乎我可以通过此处所需的上下文来生成我的文档,而不必再次在单个页面上查询它。为什么我不想这样做?
可能只是为可能与每个页面相关的数据保留页面上下文。每种不同类型的页面很可能会有不同的查询,因此请将它们保留在页面查询中。
在 gatsby 中以编程方式创建页面时-node.js 我可以将上下文传递到我的页面组件:
createPage({
path: path,
component: docTemplate,
context: {}, // additional data can be passed via context
})
似乎我可以通过此处所需的上下文来生成我的文档,而不必再次在单个页面上查询它。为什么我不想这样做?
可能只是为可能与每个页面相关的数据保留页面上下文。每种不同类型的页面很可能会有不同的查询,因此请将它们保留在页面查询中。