中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請 | 注冊
> >>
React引領(lǐng)未來的用戶界面開發(fā)框架

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

出版社:電子工業(yè)出版社出版時間:2015-05-01
開本: 16開 頁數(shù): 210
中 圖 價:¥48.5(7.5折) 定價  ¥65.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

React引領(lǐng)未來的用戶界面開發(fā)框架 版權(quán)信息

React引領(lǐng)未來的用戶界面開發(fā)框架 本書特色

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

React引領(lǐng)未來的用戶界面開發(fā)框架 內(nèi)容簡介

身出名門,fackbook開源巨獻,一經(jīng)推出,瞬間亮瞎全球攻城獅 無論傳統(tǒng)網(wǎng)站還是移動開發(fā),尤其跨終端web,一步跟不上react,就會被遠遠拋開 以bat為首的一線國內(nèi)互聯(lián)網(wǎng)企業(yè)均以快速跟進研發(fā)、實踐react,下一次求職你就一定會被面到 react極有可能讓撕b不止的前端社區(qū)迎來和平和寧靜,無任何毒副作用、強大的多平臺擴展……react新紀元來了

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

推薦序1 iii
推薦序2 v
推薦序3 vii
前言 ix
第1 章react 簡介 1
背景介紹1
本書概覽3
component 的創(chuàng)建和復合3
進階4
react 工具5
react 實踐5
第2 章jsx 6
什么是jsx 7
使用jsx 的好處7
更加熟悉7
更加語義化8
更加直觀8
抽象化9
關(guān)注點分離9
復合組件10
定義一個自定義組件10
使用動態(tài)值11
子節(jié)點12
jsx 與html 有何不同13
屬性13
條件判斷14
非dom 屬性15
事件17
注釋18
特殊屬性19
樣式19
沒有jsx 的react 19
創(chuàng)建react 元素20
簡寫21
延伸閱讀及參考引用21
jsx 官方規(guī)范22
第3 章組件的生命周期 23
生命周期方法23
實例化23
存在期24
銷毀& 清理期24
實例化24
getdefaultprops 24
getinitialstate 25
componentwillmount 25
render 25
componentdidmount 25
存在期26
componentwillreceiveprops 26
shouldcomponentupdate 27
componentwillupdate 28
componentdidupdate 28
銷毀& 清理期28
componentwillunmount 28
反模式:把計算后的值賦給state 28
總結(jié)30
第4 章數(shù)據(jù)流 31
props 31
proptypes 33
getdefaultprops 33
state 34
放在state 和props 的各是哪些部分35
總結(jié)35
第5 章事件處理 36
綁定事件處理器36
事件和狀態(tài)37
根據(jù)狀態(tài)進行渲染38
更新狀態(tài)40
事件對象42
總結(jié)43
第6 章組件的復合 44
擴展html 44
組件復合的例子45
組裝html 45
追蹤狀態(tài)47
整合到父組件當中48
父組件、子組件關(guān)系50
總結(jié)52
第7 章mixin 53
什么是mixin 53
總結(jié)56
第8 章dom 操作 57
訪問受控的dom 節(jié)點57
整合非react 類庫59
侵入式插件61
總結(jié)63
第9 章表單 64
無約束的組件65
約束組件66
表單事件68
label 68
文本框和select 69
復選框和單選框71
表單元素的name 屬性73
多個表單元素與change 處理器75
自定義表單組件79
focus 83
可用性83
把要求傳達清楚83
不斷地反饋84
迅速響應(yīng)84
符合用戶的預(yù)期84
可訪問85
減少用戶的輸入85
總結(jié)86
第10 章動畫 87
css 漸變組87
給漸變class 添加樣式88
漸變生命周期89
使用漸變組的隱患89
間隔渲染89
使用requestanimationframe 實現(xiàn)間隔渲染90
使用settimeout 實現(xiàn)間隔渲染91
總結(jié)92
第11 章性能優(yōu)化 93
shouldcomponentupdate 93
不可變性輔助插件95
深入調(diào)查拖慢你應(yīng)用的部分96
鍵(key) 97
總結(jié)98
第12 章服務(wù)端渲染 99
渲染函數(shù)100
react.rendertostring 100
react.rendertostaticmarkup 100
用react.rendertostring 還是用react.rendertostaticmarkup 101
服務(wù)端組件生命周期102
設(shè)計組件102
異步狀態(tài)104
同構(gòu)路由106
單例、實例及上下文107
總結(jié)107
第13 章周邊類庫 108
jest 108
設(shè)置109
自動模擬依賴109
手動模擬依賴111
immutable.js 113
flux 114
總結(jié)115
第14 章開發(fā)工具 116
構(gòu)建工具116
browserify 117
建立一個browserify 項目117
對代碼做出修改118
watchify 119
構(gòu)建119
webpack 119
webpack 與react 120
調(diào)試工具122
基礎(chǔ)工具123
總結(jié)124
第15 章測試 125
上手125
測試的類型126
工具126
**個測試用例:render 測試127
模擬組件132
函數(shù)監(jiān)視138
監(jiān)視函數(shù)被調(diào)用141
模擬事件146
測試中的組件查找器149
mixin 測試152
直接測試mixin 153
把mixin 包含在虛擬組件中進行測試156
共享行為的用例159
渲染到<body> 中164
服務(wù)端測試168
瀏覽器自動化測試174
啟動服務(wù)器179
總結(jié)180
第16 章架構(gòu)模式 181
路由182
backbone.router 182
aviator 183
react-router 185
om (clojurescript) 186
flux 187
數(shù)據(jù)流187
flux 各個部分188
dispatcher 188
action 189
store 190
控制視圖191
管理多個store 192
更新dispatcher 192
注冊依賴行為193
總結(jié)194
第17 章其他使用場景 195
桌面應(yīng)用195
游戲197
電子郵件202
繪圖208
總結(jié)210
展開全部

React引領(lǐng)未來的用戶界面開發(fā)框架 相關(guān)資料

在前端社區(qū)里程碑式的2004年,gmail帶來了服務(wù)端渲染網(wǎng)頁之外的原生應(yīng)用級別體驗,讓native like網(wǎng)站成為開發(fā)者追逐的方向,backbone、angular等開源框架應(yīng)運而生,但新的性能及seo問題接踵而來,twitter甚至重回服務(wù)器渲染方案。不同于其他開源框架,react.js 并不會引入任何新的問題。幾乎沒有猶豫,我們開始使用react.js來重構(gòu)strikingly。2014年,又是里程碑式的一年。
——郭達峰,strikingly 創(chuàng)始人

直到react native發(fā)布,我才開始深入了解react。接觸后不禁贊嘆react基于virtual dom抽象的多平臺擴展能力。更讓人震驚的是,其發(fā)布時就已經(jīng)在嘗試這一想法(react native、canvas)。react很可能是引領(lǐng)時代的一個框架,很期待它的持續(xù)成長。
——鬼道/徐凱,天貓技術(shù)專家,《跨終端web》作者

在前端框架和庫百家爭鳴的時代,react試圖以獨有思路來解決前端業(yè)務(wù)亟需解決的問題——jsx、virtual dom與flux等都以革命性的創(chuàng)新去應(yīng)對ui狀態(tài)的變化及數(shù)據(jù)維護的復雜度,后續(xù)衍生的react native更是讓人眼前一亮。
react可想象的空間很大,讓我們拭目以待。
——梁超,奇舞團導航新聞瀏覽器電商負責人

最早用h5開發(fā)移動端應(yīng)用的facebook,因運行效率而放棄基于h5和js的客戶端。在踩過這個大坑之后,react技術(shù)一出世就備受矚目,風頭已全面蓋過所有同類技術(shù)。對于正在或想要做移動應(yīng)用開發(fā)的人來說,react絕對是一門值得深入研究的技術(shù)。
—— 大漠窮秋 ,《用angularjs開發(fā)下一代web應(yīng)用》譯者

React引領(lǐng)未來的用戶界面開發(fā)框架 作者簡介

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

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 定制/定做衬衫厂家/公司-衬衫订做/订制价格/费用-北京圣达信 | 新疆乌鲁木齐网站建设-乌鲁木齐网站制作设计-新疆远璨网络 | 北京乾茂兴业科技发展有限公司 | 多米诺-多米诺世界纪录团队-多米诺世界-多米诺团队培训-多米诺公关活动-多米诺创意广告-多米诺大型表演-多米诺专业赛事 | 洗砂机械-球磨制砂机-洗沙制砂机械设备_青州冠诚重工机械有限公司 | 智慧食堂_食堂管理系统_食堂订餐_食堂消费系统—客易捷 | 双工位钻铣攻牙机-转换工作台钻攻中心-钻铣攻牙机一体机-浙江利硕自动化设备有限公司 | 宁波普瑞思邻苯二甲酸盐检测仪,ROHS2.0检测设备,ROHS2.0测试仪厂家 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 气体热式流量计-定量控制流量计(空气流量计厂家)-湖北南控仪表科技有限公司 | 海外整合营销-独立站营销-社交媒体运营_广州甲壳虫跨境网络服务 焊管生产线_焊管机组_轧辊模具_焊管设备_焊管设备厂家_石家庄翔昱机械 | 定做大型恒温循环水浴槽-工业用不锈钢恒温水箱-大容量低温恒温水槽-常州精达仪器 | 光伏家 - 太阳能光伏发电_分布式光伏发电_太阳能光伏网 | 学习安徽网 | 粘弹体防腐胶带,聚丙烯防腐胶带-全民塑胶 | 地磅-电子地磅维修-电子吊秤-汽车衡-无人值守系统-公路治超-鹰牌衡器 | 聚天冬氨酸,亚氨基二琥珀酸四钠,PASP,IDS - 远联化工 | 杭州画室_十大画室_白墙画室_杭州美术培训_国美附中培训_附中考前培训_升学率高的画室_美术中考集训美术高考集训基地 | 青岛空压机,青岛空压机维修/保养,青岛空压机销售/出租公司,青岛空压机厂家电话 | 针焰试验仪,灼热丝试验仪,漏电起痕试验仪,水平垂直燃烧试验仪 - 苏州亚诺天下仪器有限公司 | 许昌奥仕达自动化设备有限公司 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 熔体泵_熔体出料泵_高温熔体泵-郑州海科熔体泵有限公司 | 台式恒温摇床价格_大容量恒温摇床厂家-上海量壹科学仪器有限公司 | 本安接线盒-本安电路用接线盒-本安分线盒-矿用电话接线盒-JHH生产厂家-宁波龙亿电子科技有限公司 | 天空彩票天下彩,天空彩天空彩票免费资料,天空彩票与你同行开奖,天下彩正版资料大全 | 清水混凝土修复_混凝土色差修复剂_混凝土色差调整剂_清水混凝土色差修复_河南天工 | 实验室装修_实验室设计_实验室规划设计- 上海广建净化工程公司 | 二手电脑回收_二手打印机回收_二手复印机回_硒鼓墨盒回收-广州益美二手电脑回收公司 | 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 | 缠膜机|缠绕包装机|无纺布包装机-济南达伦特机械设备有限公司 | 行吊_电动单梁起重机_双梁起重机_合肥起重机_厂家_合肥市神雕起重机械有限公司 | 粘度计NDJ-5S,粘度计NDJ-8S,越平水分测定仪-上海右一仪器有限公司 | 旋振筛|圆形摇摆筛|直线振动筛|滚筒筛|压榨机|河南天众机械设备有限公司 | 冷柜风机-冰柜电机-罩极电机-外转子风机-EC直流电机厂家-杭州金久电器有限公司 | 搪玻璃冷凝器_厂家-越宏化工设备 | Safety light curtain|Belt Sway Switches|Pull Rope Switch|ultrasonic flaw detector-Shandong Zhuoxin Machinery Co., Ltd | 冷藏车-东风吸污车-纯电动环卫车-污水净化车-应急特勤保障车-程力专汽厂家-程力专用汽车股份有限公司销售二十一分公司 | 生态板-实木生态板-生态板厂家-源木原作生态板品牌-深圳市方舟木业有限公司 | 太阳能发电系统-太阳能逆变器,控制器-河北沐天太阳能科技首页 | 储能预警-储能消防系统-电池舱自动灭火装置-四川千页科技股份有限公司官网 |