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

流暢的React

  • 作者:(印)特賈斯·庫馬爾|責編:劉熾|譯者:李康寧//黃浩//周佳佳
  • 出版社:中國電力
  • ISBN:9787523901571
  • 出版日期:2025/08/01
  • 裝幀:平裝
  • 頁數:382
人民幣:RMB 128 元      售價:
放入購物車
加入收藏夾

內容大鋼
    React通過聲明式抽象構建Web應用,為開發者提供卓越的開發體驗。本書將幫助你深入理解React的核心概念,包括JSX語法及其高級設計模式、虛擬DOM、React協調機制以及性能優化等關鍵技術。掌握這些知識后,你將能夠更加高效地構建高質量的Web應用。
    本書的作者以通俗易懂的語言講解React的底層原理,摒棄晦澀難懂的術語,讓你更輕鬆地理解其運行機制。通過剖析React的細節和架構,你將掌握靈活操控React代碼的能力,從而達到全新的高度。

作者介紹
(印)特賈斯·庫馬爾|責編:劉熾|譯者:李康寧//黃浩//周佳佳
    特賈斯·庫馬爾,Tejas Kumar,自2014年起便開始編寫React代碼,並在多個會議、研討會和客座講座中分享相關知識。他在多家初創企業中積累了豐富的技術經驗,並對React的核心概念有著深刻的理解。他熱衷於React布道,樂於幫助他人掌握React的開發技巧,賦能他們流暢地構建React應用。

目錄

前言
第1章  基礎知識
  1.1  為什麼React會誕生
  1.2  React誕生之前
    1.2.1  jQuery
    1.2.2  Backbone
    1.2.3  KnockoutJS
    1.2.4  AngularJS
  1.3  進入React時代
    1.3.1  React的價值主張
    1.3.2  React的發布
    1.3.3  Flux架構
    1.3.4  Flux架構的優勢
  1.4  總結:為什麼React如此流行
  1.5  本章小結
  1.6  回顧問題
  1.7  接下來的內容
第2章  JSX
  2.1  JavaScriptXML
  2.2  JSX的優點
  2.3  JSX的缺點
  2.4  深入解析
    2.4.1  代碼是如何工作的
    2.4.2  使用JSX擴展JavaScript語法
  2.5  JSX編譯指示
  2.6  表達式
  2.7  本章小結
  2.8  回顧問題
  2.9  接下來的內容
第3章  虛擬DOM
  3.1  虛擬DOM概述
  3.2  真實DOM
    3.2.1  操作真實DOM的風險
    3.2.2  文檔片段
  3.3  虛擬DOM的工作原理
    3.3.1  React元素
    3.3.2  虛擬DOMvs真實DOM
    3.3.3  高效更新
  3.4  本章小結
  3.5  回顧問題
  3.6  接下來的內容
第4章  深入解析協調過程
  4.1  理解協調過程
  4.2  批量更新
  4.3  先例
  4.4  Fiber協調器
    4.4.1  Fiber數據結構
    4.4.2  雙緩衝
    4.4.3  Fiber協調

  4.5  本章小結
  4.6  回顧問題
  4.7  接下來的內容
第5章  常見問題與有效的模式
  5.1  使用React.memo實現記憶化
    5.1.1  React.memo
    5.1.2  記憶化的組件仍會重新渲染
    5.1.3  這是一種指導原則,而非規則
  5.2  使用useMemo進行記憶化
    5.2.1  使用useMemo的注意事項
    5.2.2  「忘記」一切
  5.3  懶載入
  5.4  useState與useReducer
  5.5  強大的設計模式
    5.5.1  展示組件/容器組件模式
    5.5.2  高階組件
    5.5.3  RenderProps模式
    5.5.4  ControlProps模式
    5.5.5  屬性集合模式
    5.5.6  組合組件模式
    5.5.7  狀態Reducer模式
  5.6  本章小結
  5.7  回顧問題
  5.8  接下來的內容
第6章  服務端渲染
  6.1  客戶端渲染的限制
    6.1.1  搜索引擎優化(SEO)
    6.1.2  性能
    6.1.3  安全性
  6.2  服務端渲染的興起
  6.3  客戶端激活(Hydration)
  6.4  使用服務端渲染
    6.4.1  手動為React應用添加服務端渲染能力
    6.4.2  客戶端激活
  6.5  服務端渲染相關的API
    6.5.1  renderToString
    6.5.2  renderToPipeableStream
    6.5.3  renderToReadableStream
    6.5.4  應用場景
  6.6  避免重複造輪子
  6.7  本章小結
  6.8  回顧問題
  6.9  接下來的內容
第7章  React併發模式
  7.1  同步渲染的問題
  7.2  重新審視Fiber
  7.3  調度和延遲更新
  7.4  深入探討
  7.5  渲染通道
    7.5.1  渲染通道的工作原理

    7.5.2  處理通道
    7.5.3  提交階段
  7.6  useTransition
    7.6.1  簡單示例
    7.6.2  高級示例:頁面導航
    7.6.3  深入探討
  7.7  useDeferredValue
    7.7.1  useDeferredValue的設計目的
    7.7.2  什麼時候使用useDeferredValue
    7.7.3  什麼時候不適合使用useDeferredValue
  7.8  併發渲染的問題
  7.9  本章小結
  7.10  回顧問題
  7.11  接下來的內容
第8章  框架
  8.1  為什麼需要框架
    8.1.1  服務端渲染
    8.1.2  路由
    8.1.3  數據獲取
  8.2  使用框架的優勢
  8.3  使用框架的顧慮
  8.4  流行的React框架
    8.4.1  Remix
    8.4.2  Next.js
  8.5  如何選擇合適的框架
    8.5.1  明確項目需求
    8.5.2  Next.js
    8.5.3  Remix
    8.5.4  權衡取捨
    8.5.5  開發者體驗
    8.5.6  運行時性能
  8.6  本章小結
  8.7  回顧問題
  8.8  接下來的內容
第9章  React服務端組件
  9.1  服務端組件的優勢
  9.2  服務端渲染
    9.2.1  深入剖析
    9.2.2  處理組件更新
    9.2.3  細節剖析
  9.3  服務端組件的使用準則
    9.3.1  序列化是關鍵
    9.3.2  避免使用具有副作用的Hooks
    9.3.3  服務端狀態≠客戶端狀態
    9.3.4  客戶端組件不能引用服務端組件
    9.3.5  客戶端組件尚未過時
  9.4  服務端操作
    9.4.1  表單與數據變更
    9.4.2  非表單場景
  9.5  展望React服務端組件的未來

  9.6  本章小結
  9.7  回顧問題
  9.8  接下來的內容
第10章  React的競品
  10.1  Vue.js
    10.1.1  信號
    10.1.2  易於上手
  10.2  Angular
    10.2.1  變更檢測
    10.2.2  信號
  10.3  Svelte
  10.4  Solid
  10.5  Qwik
  10.6  共性的設計模式
    10.6.1  基於組件的構架設計
    10.6.2  聲明式語法
    10.6.3  響應狀態更新
    10.6.4  生命周期方法
    10.6.5  社區和工具
  10.7  React並非真正的響應式框架
  10.8  React的未來
  10.9  本章小結
  10.10  回顧問題
  10.11  接下來的內容
第11章  總結
  11.1  要點總結
  11.2  我們的時間線
  11.3  「魔法」背後的機制
  11.4  深入探索的旅程
  11.5  保持更新

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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