注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)React:引領(lǐng)未來(lái)的用戶界面開發(fā)框架

React:引領(lǐng)未來(lái)的用戶界面開發(fā)框架

React:引領(lǐng)未來(lái)的用戶界面開發(fā)框架

定 價(jià):¥65.00

作 者: 卓越開發(fā)者聯(lián)盟 著,寸志 等譯
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò)

ISBN: 9787121259364 出版時(shí)間: 2015-05-01 包裝:
開本: 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  2014 年橫空出世的由Facebook 推出的開源框架React.js,基于Virtual DOM 重新定義了用戶界面的開發(fā)方式,徹底革新了大家對(duì)前端框架的認(rèn)識(shí),將PHP 風(fēng)格的開發(fā)方式遷移到客戶端應(yīng)用開發(fā)。其優(yōu)勢(shì)在于可以與各種類庫(kù)、框架搭配使用。本書是這一領(lǐng)域的首作,由多位一線專家精心撰寫,采用一個(gè)全程實(shí)例全面介紹和剖析了React.js 的方方面面,適合廣大前端開發(fā)者、設(shè)計(jì)人員,及所有對(duì)未來(lái)技術(shù)趨勢(shì)感興趣者閱讀。

作者簡(jiǎn)介

  本書由一個(gè)團(tuán)隊(duì)編寫而成,這個(gè)團(tuán)隊(duì)的成員都是一些經(jīng)驗(yàn)豐富且專注于JavaScript 的開發(fā)者。Tom Hallett 是一位高級(jí)Ruby 和JavaScript 工程師,在Tout.com 工作(Tout.com 是一個(gè)實(shí)時(shí)視頻平臺(tái),辦公地點(diǎn)在舊金山)。他是jasmine-react 的作者,jasmine-react 是一個(gè)開源的類庫(kù),旨在幫助開發(fā)者使用測(cè)試框架Jasmine 測(cè)試React 應(yīng)用程序。在Twitter(@tommyhallett)和Github(@tommyh)上都可以找到他。他的愛(ài)好是打水球,以及與妻子和兒子待在一起。Richard Feldman 是舊金山教育科技公司NoRedInk 的前端工程師。他是一個(gè)函數(shù)式編程愛(ài)好者,會(huì)議發(fā)言人,還是seamlessimmutable的作者。seamless-immutable 是一個(gè)開源類庫(kù),可以提供不可變的數(shù)據(jù)結(jié)構(gòu),向后兼容普通的JavaScript 對(duì)象和數(shù)組。Richard 在Twitter 和Github 上都叫@rtfeldman。Simon H?jberg 是一個(gè)高級(jí)UI 工程師,在羅德島普羅維登斯市的Swipely 公司工作。他是普羅維登斯市線下JS 見面會(huì)的核心組織者,之前還是波士頓創(chuàng)業(yè)學(xué)院的JavaScript 講師。他一直在使用JavaScript 開發(fā)功能性的用戶界面,也會(huì)開發(fā)一些像cssarrowplease.com 這樣的業(yè)余項(xiàng)目。Simon 的Twitter 是@shojberg。Karl Mikkelsen 是LockedOn 的一位高級(jí)PHP 和JavaScript 工程師,工作是開發(fā)外觀漂亮且功能強(qiáng)大的房地產(chǎn)軟件。Karl 對(duì)新技術(shù)充滿熱情,喜歡學(xué)習(xí)以不同的方式做事。如果你在網(wǎng)上找不到他,那他很可能在和妻子攀巖或者在喝咖啡。Jon Beebe 在Dave Ramsey 的數(shù)字開發(fā)團(tuán)隊(duì)里開發(fā)應(yīng)用,專注于一些面向用戶的技術(shù),例如Web 和iOS。在這之前,他開發(fā)過(guò)PHPWeb 服務(wù),也為Final Cut Pro 和Motion 寫過(guò)插件。他以能夠把藝術(shù)和代碼結(jié)合到一起為樂(lè)。他的網(wǎng)名是@bejonbee。他自詡是一個(gè)熱衷閱讀的人,喜歡攝影,并且以超出妻子的日常期望為自己的目標(biāo)。Frankie Bagnardi 是一位高級(jí)前端工程師,為多種不同的客戶端創(chuàng)造用戶體驗(yàn)。在業(yè)余時(shí)間里,他會(huì)在StackOverflow(FakeRainBrigand)和IRC(GreenJello)上回答問(wèn)題,或者開發(fā)一些小項(xiàng)目。你可以聯(lián)系他。

圖書目錄

推薦序1
推薦序2
推薦序3
前言
第1章 React 簡(jiǎn)介
背景介紹
本書概覽
Component 的創(chuàng)建和復(fù)合
進(jìn)階
React 工具
React 實(shí)踐
第2章 JSX
什么是JSX
使用JSX 的好處
更加熟悉
更加語(yǔ)義化
更加直觀
抽象化
關(guān)注點(diǎn)分離
復(fù)合組件
定義一個(gè)自定義組件
使用動(dòng)態(tài)值
子節(jié)點(diǎn)
JSX 與HTML 有何不同
屬性
條件判斷
非DOM 屬性
事件
注釋
特殊屬性
樣式
沒(méi)有JSX 的React
創(chuàng)建React 元素
簡(jiǎn)寫
延伸閱讀及參考引用
JSX 官方規(guī)范
第3章 組件的生命周期
生命周期方法
實(shí)例化
存在期
銷毀& 清理期
實(shí)例化
getDefaultProps
getInitialState
componentWillMount
render
componentDidMount
存在期
componentWillReceiveProps
shouldComponentUpdate
componentWillUpdate
componentDidUpdate
銷毀& 清理期
componentWillUnmount
反模式:把計(jì)算后的值賦給state
總結(jié)
第4章 數(shù)據(jù)流
Props
PropTypes
getDefaultProps
State
放在state 和props 的各是哪些部分
總結(jié)
第5章 事件處理
綁定事件處理器
事件和狀態(tài)
根據(jù)狀態(tài)進(jìn)行渲染
更新狀態(tài)
事件對(duì)象
總結(jié)
第6章 組件的復(fù)合
擴(kuò)展HTML
組件復(fù)合的例子
組裝HTML
追蹤狀態(tài)
整合到父組件當(dāng)中
父組件、子組件關(guān)系
總結(jié)
第7章 mixin
什么是mixin
總結(jié)
第8章 DOM 操作
訪問(wèn)受控的DOM 節(jié)點(diǎn)
整合非React 類庫(kù)
侵入式插件
總結(jié)
第9章 表單
無(wú)約束的組件
約束組件
表單事件
Label
文本框和Select
復(fù)選框和單選框
表單元素的name 屬性
多個(gè)表單元素與change 處理器
自定義表單組件
Focus
可用性
把要求傳達(dá)清楚
不斷地反饋
迅速響應(yīng)
符合用戶的預(yù)期
可訪問(wèn)
減少用戶的輸入
總結(jié)
第10章 動(dòng)畫
CSS 漸變組
給漸變class 添加樣式
漸變生命周期
使用漸變組的隱患
間隔渲染
使用requestAnimationFrame 實(shí)現(xiàn)間隔渲染
使用setTimeout 實(shí)現(xiàn)間隔渲染
總結(jié)
第11章 性能優(yōu)化
shouldComponentUpdate
不可變性輔助插件
深入調(diào)查拖慢你應(yīng)用的部分
鍵(key)
總結(jié)
第12章 服務(wù)端渲染
渲染函數(shù)
React.renderToString
React.renderToStaticMarkup
用React.renderToString 還是用React.renderToStaticMarkup
服務(wù)端組件生命周期
設(shè)計(jì)組件
異步狀態(tài)
同構(gòu)路由
單例、實(shí)例及上下文
總結(jié)
第13章 周邊類庫(kù)
Jest
設(shè)置
自動(dòng)模擬依賴
手動(dòng)模擬依賴
Immutable.js
Flux
總結(jié)
第14章 開發(fā)工具
構(gòu)建工具
Browserify
建立一個(gè)Browserify 項(xiàng)目
對(duì)代碼做出修改
Watchify
構(gòu)建
Webpack
Webpack 與React
調(diào)試工具
基礎(chǔ)工具
總結(jié)
第15章 測(cè)試
上手
測(cè)試的類型
工具
第一個(gè)測(cè)試用例:render 測(cè)試
模擬組件
函數(shù)監(jiān)視
監(jiān)視函數(shù)被調(diào)用
模擬事件
測(cè)試中的組件查找器
mixin 測(cè)試
直接測(cè)試mixin
把mixin 包含在虛擬組件中進(jìn)行測(cè)試
共享行為的用例
渲染到<body> 中
服務(wù)端測(cè)試
瀏覽器自動(dòng)化測(cè)試
啟動(dòng)服務(wù)器
總結(jié)
第16章 架構(gòu)模式
路由
Backbone.Router
Aviator
react-router
Om (ClojureScript)
Flux
數(shù)據(jù)流
Flux 各個(gè)部分
Dispatcher
Action
Store
控制視圖
管理多個(gè)Store
更新Dispatcher
注冊(cè)依賴行為
總結(jié)
第17章 其他使用場(chǎng)景
桌面應(yīng)用
游戲
電子郵件
繪圖
總結(jié)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)