最近我探索了使用 Gatsby.js 创建一个 PWA。我打算拥有
- 主页
- 产品列表页面
- 产品展示页面
我可以很容易地做一个主页,因为这个页面的内容几乎是静态的。
我有左侧有过滤器的产品列表页面。一旦我选择了过滤器,过滤后的产品列表将通过点击 shopify API 来显示。我觉得 Gatsby 使用他们的 GraphQL 层无法做到这一点,因为它在构建时获取数据并且它不能处理实时数据。所以我相信我应该只从 React 获取数据并从那里管理应用程序。同样,我有一个很难构建的分页,因为每次进入下一页时它都必须提出请求。
我的问题是我们如何以最佳方式思考使用 gatsby 构建这类应用程序。