
作者:[美]米歇尔·里瓦 著 李伟 译
页数:284
出版社:清华大学出版社
出版日期:2022
ISBN:9787302620426
电子书格式:pdf/epub/txt
内容简介
《Next.js实战》详细阐述了与Next.js框架相关的基本解决方案,主要包括Next.js简介、不同的渲染策略、Next.js基础知识和内建组件、在Next.js中组织代码库和获取数据、在Next.js中管理本地和全局状态、CSS和内建样式化方法、使用UI框架、使用自定义服务器、测试Next.js、与SEO协同工作和性能管理、不同的部署平台、管理身份验证机制和用户会话、利用Next.js和GraphCMS构建电子商务网站等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。
作者简介
米歇尔·里瓦是一位充满激情和经验丰富的软件架构师和谷歌开发专家,来自意大利米兰。多年来,他在许多不同的编程语言和范式中为大公司和基金会的许多开源项目做出了贡献,包括Haskell、Elixir、Go和TypeScript。他还就广泛的主题撰写了数十篇公共领域的文章,并在国际会议和聚会上发表了许多演讲。在撰写这本书的时候,他在ViacomCBS的架构团队担任高级软件工程师,在他们的流媒体网站和网络的核心构建了一个多租户Node.js应用程序。
本书特色
Next.js是一项令人激动的技术,具有多种用途。如果用户(或其公司)打算创建一个电子商务平台、博客或者一个简单的站点,本书将引领读者学习如何在不影响性能、用户体验和开发人员满意度的情况下实现这些功能。
目录
Next.js概述
第1章Next.js
简介
1.1 技术需求.
1.2 引入 Next.js.
1.3 Next.js 与其他替代方案之间的比较
1.3.1 Gatsby.
1.3.2 Razzle.
1.3.3 Nuxt.js
1.3.4 Angular
Universal.
1.3.5 为何选择 Next.js
1.4 从 React 转至
Next.js
1.5 开启 Next.js 之旅.
1.5.1 默认的项目结构.
1.5.2
TypeScript 集成.
1.5.3 自定义 Babel 和
Webpack 配置.
1.6 本章小结.
第2章 不同的渲染策略
2.1 技术需求
2.2服务器端渲染(SSR)
2.3 客户端渲染(CSR)
2.3.1 使用 React.useEffect 钩子
2.3.2 使用 process.browser 变量.
2.3.3 使用动态组件加载
2.4 静态站点生成
2.5 本章小结 .
第3章
Next.js 基础知识和内建组件
3.1 技术需求
3.2 路由系统
3.2.1 在页面内使用路由变量
3.2.2 在组件中使用路由变量.
3.2.3 客户端导航
3.2.4 使用 router.push 方法
3.3 处理静态数据资源.
3.3.1 Next.js 自动图像优化.
3.3.2 在外部服务上运行自动图像优化 .
3.4 处理元数据.
3.5 自定义_app.js 和_document.js
文件.
3.5.1 _app.js 页面.
3.5.2_document.js
页面.
3.6 本章小结
.
第2部分
Next.js实战
第4章 在Next.js 中组织代码库和获取数据.
4.1 技术需求 .
4.2 组织文件夹结构
4.2.1 组织组件
4.2.2 组织实用工具.
4.2.3 组织静态数据资源 .
4.2.4 组织样式.
4.2.5 lib 文件
4.3 数据获取机制..
4.3.1 在服务器端上获取数据 .
4.3.2 在服务器端上使用 REST API
4.3.3 在客户端上获取数据
4.3.4 在客户端上使用 REST API
4.3.5 使用 GraphQL API
4.4 本章小结
……
第3部分
Next.js实例















