发布于: Sep 15, 2020
Amplify JavaScript 是开源 Amplify 框架的一部分,该框架由一套库、UI 组件以及前端 Web 和移动开发人员使用的工具组成。使用 Amplify JavaScript 构建 Web 应用程序时,您现在可以将服务器端呈现 (SSR) 与 Next.js 和 Nuxt.js 之类的框架结合起来。Next.js 和 Nuxt.js 可使开发人员使用 SSR 以及静态站点生成和客户端呈现来构建快速、现代化的站点。随着开发人员充分利用他们出色的开发经验以及 API 路由、增量静态再生成、代码拆分和 SEO 友好度等功能,这些框架越来越受欢迎。
Amplify JavaScript 中的新的 SSR 支持使开发人员可以在服务器环境中使用其身份验证、GraphQL API、REST API 和 DataStore 功能。Amplify JavaScript 可以无缝管理客户端(浏览器)和服务器间的用户会话,从而使开发人员可以同时在 API 路由和服务器呈现页面中进行身份验证调用和经过身份验证的 API 请求。开发人员还可以使用 Amplify JavaScript 进行 GraphQL API、REST API 和 DataStore 调用,以将其应用程序状态补充在服务器上(用于服务器端呈现)或 Gatsby、Next.js、Nuxt.js 和 Gridsome 等框架中的构建步骤中(生成静态站点时)。这些功能使 Amplify JavaScript 成为无服务器和 JAMstack 应用程序的理想数据层。