幫助中心 | 我的帳號 | 關於我們

Next.js實戰

  • 作者:(美)米歇爾·里瓦|責編:賈小紅|譯者:李偉
  • 出版社:清華大學
  • ISBN:9787302620426
  • 出版日期:2022/12/01
  • 裝幀:平裝
  • 頁數:266
人民幣:RMB 99 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書詳細闡述了與Next.js框架相關的基本解決方案,主要包括Next.js簡介、不同的渲染策略、Next.js基礎知識和內建組件、在Next.js中組織代碼庫和獲取數據、在Next.js中管理本地和全局狀態、CSS和內建樣式化方法、使用UI框架、使用自定義伺服器、測試Next.js、與SEO協同工作和性能管理、不同的部署平台、管理身份驗證機制和用戶會話、利用Next.js和GraphCMS構建電子商務網站等內容。此外,本書還提供了相應的示例、代碼,以幫助讀者進一步理解相關方案的實現過程。
    本書適合作為高等院校電腦及相關專業的教材和教學參考書,也可作為相關開發人員的自學用書和參考手冊。

作者介紹
(美)米歇爾·里瓦|責編:賈小紅|譯者:李偉

目錄
第1部分  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  AngularUniversal
      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  本章小結
  第5章  在Next.js中管理本地和全局狀態
    5.1  技術需求
    5.2  本地狀態管理
    5.3  全局狀態管理
      5.3.1  使用Context API
      5.3.2  使用Redux
    5.4  本章小結
  第6章  CSS和內建樣式化方法
    6.1  技術需求
    6.2  考查和使用Styled JSX
    6.3  CSS模塊
    6.4  集成SASS和Next.js
    6.5  本章小結
  第7章  使用UI框架
    7.1  技術需求
    7.2  UI庫簡介
    7.3  在Next.js中集成Chakra UI
      7.3.1  利用Chakra UI和Next.js構建員工目錄
      7.3.2  Chakra UI小結
    7.4  在Next.js中集成TailwindCSS
    7.5  集成Headless UI
    7.6  本章小結
  第8章  使用自定義伺服器
    8.1  技術需求
    8.2  關於自定義伺服器的使用
    8.3  使用一個自定義Express.js伺服器
    8.4  使用自定義Fastify伺服器
    8.5  本章小結
  第9章  測試Next.js
    9.1  技術需求
    9.2  測試簡介
    9.3  運行單元和集成測試
    9.4  利用Cypress進行端到端測試
    9.5  本章小結
  第10章  與SEO協同工作和性能管理
    10.1  技術需求
    10.2  SEO和性能簡介
    10.3  基於性能和SEO的渲染策略
      10.3.1  真實站點示例后的推理
      10.3.2  渲染圖像詳細信息頁面
    10.4  私有路由
    10.5  快速回顧
    10.6  處理SEO
    10.7  處理性能問題

    10.8  本章小結
  第11章  不同的部署平台
    11.1  技術需求
    11.2  不同部署平台簡介
    11.3  部署至Vercel平台上
    11.4  將一個靜態站點部署至CDN上
    11.5  選擇一個CDN
    11.6  將Next.js部署至任意伺服器上
    11.7  在Docker容器內運行Next.js
    11.8  本章小結
第3部分  Next.js實例
  第12章  管理身份驗證機制和用戶會話
    12.1  技術需求
    12.2  用戶會話和身份驗證簡介
    12.3  JSON Web令牌
    12.4  自定義身份驗證機制
    12.5  利用Auth0實現身份驗證
    12.6  本章小結
  第13章  利用Next.js和GraphCMS構建電子商務網站
    13.1  技術需求
    13.2  創建電子商務網站
    13.3  設置GraphCMS
    13.4  創建店面、購物車和商品詳細信息頁面
    13.5  利用Stripe處理支付問題
    13.6  本章小結
  第14章  示例項目
    14.1  框架及其可能性
    14.2  基於Next.js的真實應用程序
      14.2.1  流式網站
      14.2.2  博客平台
      14.2.3  實時聊天網站
    14.3  後續發展
    14.4  本章小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032