【发布时间】:2018-01-24 09:41:58
【问题描述】:
当使用浏览器访问页面时,gatsby 是否可以渲染一些外部数据服务器端以预先填充内容?
- 假设我有一个像这样的公共 api 端点:http://jsonplaceholder.typicode.com/posts
- 我希望来自此类端点的数据也呈现在服务器端。
当前行为:
- 目前在我的组件(构造函数或 componentDidMount)中执行 axios 获取调用时,我能够看到下载的数据并完全呈现在客户端
预期结果
- 我希望能够在 React 组件中调用外部数据(可能使用 async/await 进行标记)以在 ajax 调用完成后对其进行渲染。
我发现有关 graphQL(我不熟悉它)的一些东西,它也能够查询数据以进行服务器端渲染。
但是如何使用来自外部端点的简单文本/json 响应来满足我的需求?
【问题讨论】:
标签: ajax reactjs server-side-rendering gatsby