我将用户定向到通用页面,根据graphQL查询在其中加载内容。目前,我只是在graphQL查询中提取所有案例数据。然后,基于从location.state
组件传递到页面组件的<Link ... />
道具,我对道具进行过滤并显示相关数据,而忽略了在graphQL查询中也提取的其他情况。>
我现在要解决此问题,并希望将location.state
属性传递给graphQL查询,以便仅检索需要显示的案例。我读到有关在context
api中使用gatsby-node
道具进行页面创建的信息,但是,它是用于静态变量link here的。
是否可以将变量从<Link .../>
传递到graphQL查询。我知道这不是盖茨比的工作方式,但是,我想我仍然会和一个更懂行的人确认。
谢谢。
编辑:
我想,这样做的盖茨比方法将是使用'createPage'api为所有这些情况创建静态页面,而不是通过<Link .../>
组件传递变量?