【发布时间】:2020-12-17 06:30:18
【问题描述】:
是否可以在构建树时在 SSR 端获取 graphql 查询数据,然后再发送到客户端? renderToString() 方法在没有数据的情况下渲染整个树,我想知道它是否存在一种在渲染到客户端之前从 graphql 获取数据并在 SSR 端处理这些数据的方法
【问题讨论】:
标签: reactjs typescript graphql apollo react-apollo
是否可以在构建树时在 SSR 端获取 graphql 查询数据,然后再发送到客户端? renderToString() 方法在没有数据的情况下渲染整个树,我想知道它是否存在一种在渲染到客户端之前从 graphql 获取数据并在 SSR 端处理这些数据的方法
【问题讨论】:
标签: reactjs typescript graphql apollo react-apollo
我认为描述here 的renderToStringWithData 函数应该可以解决您的问题。
如果您需要任何进一步的帮助,请随时发表评论。
【讨论】:
当您使用 Apollo 时,您有一个非常方便的助手,可以在执行 SSR 时触发在构造的反应树上找到的任何查询:getDataFromTree
如果您尝试使用 Apollo graphQL 实现 SSR,整个页面都值得一读。
【讨论】: