日韩偷拍一区二区,国产香蕉久久精品综合网,亚洲激情五月婷婷,欧美日韩国产不卡

在線客服
React全棧:Redux+Flux+webpack+Babel整合開發(fā)圖書
人氣:20

React全棧:Redux+Flux+webpack+Babel整合開發(fā)

對一個前端工程師來說,這是最壞的時代,也是好的時代。 在這樣的領(lǐng)域里,每一年都不會風(fēng)平浪靜。如果說2014 年是屬于MVVM,屬于Angular 的,那么2015 年稱為React 元年并不為過。開發(fā)團隊的不斷完善以及React社...

內(nèi)容簡介

本書從現(xiàn)代前端開發(fā)的標(biāo)準(zhǔn)、趨勢和常用工具入手,由此引出了的構(gòu)建工具webpack 和JavaScript庫React,之后用一系列的實例來闡述兩者的特色、概念和基本使用方法。隨著應(yīng)用復(fù)雜度的增加,進而介紹了Flux 和Redux 兩種架構(gòu)思想,并且使用Redux 對現(xiàn)有程序進行改造,介紹了在開發(fā)過程中出現(xiàn)的反模式和性能優(yōu)化方法。

編輯推薦

√ React帶來Virtual DOM,填平PC與移動鴻溝,前端從此邁向全端。

√ Modern F2E時代開啟,ES2015 Redux Flux webpack Babel技術(shù)棧來襲。

√ 全棧明星非React莫屬,工程方法、工程化工具、框架使用,盡在本書。

√ 實戰(zhàn)整合全新語言標(biāo)準(zhǔn)、編程范式、框架組件、自動化工作流。

作者簡介

張軒,前端開發(fā)工程師。曾經(jīng)在百度、攜程就職,目前在蘋果公司擔(dān)任前端開發(fā)工程師。擁有豐富的Web開發(fā)經(jīng)驗,喜歡追尋新技術(shù),在GitHub上關(guān)注各種有趣的項目,同時致力于前端工程化,并且有大型SPA項目的架構(gòu)及開發(fā)經(jīng)驗。他同時是一名業(yè)余文學(xué)愛好者,在工作之余寫一些短篇小說。楊寒星,前端開發(fā)工程師。曾就職于愛奇藝、百度,目前在七牛云負(fù)責(zé)前端開發(fā)與架構(gòu)設(shè)計。對編寫優(yōu)美的代碼、構(gòu)建影響深遠的系統(tǒng)感興趣;專注于現(xiàn)代前端工程化方案搭建及大規(guī)模SPA的架構(gòu)設(shè)計,對基于React體系的前端開發(fā)有著豐富的實踐經(jīng)驗。

目錄

目 錄

第1 章 現(xiàn)代前端開發(fā) .................................................................. 1

1.1 ES6——新一代的JavaScript 標(biāo)準(zhǔn) ........................................................ 1

1.1.1 語言特性 .................................................................................................. 2

1.1.2 使用Babel .............................................................................................. 10

1.1.3 小結(jié) ........................................................................................................ 13

1.2 前端組件化方案 ................................................................................. 13

1.2.1 JavaScript 模塊化方案 ............................................................................ 14

1.2.2 前端的模塊化和組件化 .......................................................................... 16

1.2.3 小結(jié) ........................................................................................................ 18

1.3 輔助工具 ............................................................................................ 19

1.3.1 包管理器(Package Manager) .............................................................. 19

1.3.2 任務(wù)流工具(Task Runner) .................................................................. 23

1.3.3 模塊打包工具(Bundler)...................................................................... 26

第2 章 webpack ........................................................................28

2.1 webpack 的特點與優(yōu)勢 ....................................................................... 28

2.1.1 webpack 與RequireJS、browserify ......................................................... 29

2.1.2 模塊規(guī)范 ................................................................................................ 30

2.1.3 非javascript 模塊支持 ............................................................................ 31

2.1.4 構(gòu)建產(chǎn)物 ................................................................................................ 32

2.1.5 使用 ........................................................................................................ 33

2.1.6 webpack 的特色 ...................................................................................... 35

2.1.7 小結(jié) ........................................................................................................ 38

2.2 基于webpack 進行開發(fā) ...................................................................... 38

2.2.1 安裝 ........................................................................................................ 38

2.2.2 Hello world ............................................................................................. 39

2.2.3 使用loader .............................................................................................. 43

2.2.4 配置文件 ................................................................................................ 46

2.2.5 使用plugin ............................................................................................. 48

2.2.6 實時構(gòu)建 ................................................................................................ 50

第3 章 初識React .....................................................................52

3.1 使用React 與傳統(tǒng)前端開發(fā)的比較 .................................................... 54

3.1.1 傳統(tǒng)做法 ................................................................................................ 54

3.1.2 全量更新 ................................................................................................ 56

3.1.3 使用React .............................................................................................. 57

3.1.4 小結(jié) ........................................................................................................ 59

3.2 JSX ..................................................................................................... 59

3.2.1 來歷 ........................................................................................................ 59

3.2.2 語法 ........................................................................................................ 60

3.2.3 編譯JSX ................................................................................................. 63

3.2.4 小結(jié) ........................................................................................................ 64

3.3 React webpack 開發(fā)環(huán)境 ................................................................... 64

3.3.1 安裝配置Babel ....................................................................................... 64

3.3.2 安裝配置ESLint ..................................................................................... 65

3.3.3 配置webpack .......................................................................................... 66

3.3.4 添加測試頁面 ......................................................................................... 68

3.3.5 添加組件熱加載(HMR)功能 .............................................................. 70

3.3.6 小結(jié) ........................................................................................................ 71

3.4 組件 .................................................................................................... 72

3.4.1 props 屬性 ............................................................................................... 73

3.4.2 state 狀態(tài) ................................................................................................ 76

3.4.3 組件生命周期 ......................................................................................... 78

3.4.4 組合組件 ................................................................................................ 80

3.4.5 無狀態(tài)函數(shù)式組件 .................................................................................. 82

3.4.6 state 設(shè)計原則 ......................................................................................... 82

3.4.7 DOM 操作 .............................................................................................. 83

3.5 Virtual DOM ....................................................................................... 85

3.5.1 DOM ....................................................................................................... 85

3.5.2 虛擬元素 ................................................................................................ 86

3.5.3 比較差異 ................................................................................................ 88

第4 章 實踐React .....................................................................91

4.1 開發(fā)項目 ............................................................................................ 91

4.1.1 將原型圖分割成不同組件 ...................................................................... 92

4.1.2 創(chuàng)造每個靜態(tài)組件 .................................................................................. 93

4.1.3 組合靜態(tài)組件 ......................................................................................... 96

4.1.4 添加state 的結(jié)構(gòu) .................................................................................... 99

4.1.5 組件交互設(shè)計 ........................................................................................ 100

4.1.6 組合成為最終版本 ................................................................................. 102

4.1.7 小結(jié) ....................................................................................................... 105

4.2 測試 .................................................................................................. 106

4.2.1 通用測試工具簡介 ................................................................................. 106

4.2.2 React 測試工具及方法 ...........................................................

網(wǎng)友評論(不代表本站觀點)

來自誰能被**的評論:

挺好的

2016-11-17 04:34:36
來自鵬程萬**的評論:

不多說,好東西

2016-12-12 13:03:26
來自來自北**的評論:

不錯 ,值得買

2016-12-17 11:42:25
來自匿名用**的評論:

看著挺不錯的

2016-12-24 12:00:02
來自charchi**的評論:

此書極好。

2017-03-31 18:41:07
來自匿名用**的評論:

非常好非常好

2017-04-08 13:10:03
來自石***(**的評論:

還沒看,希望提高技術(shù)

2017-05-22 13:14:31
來自匿名用**的評論:

希望能從中獲益。

2017-05-26 11:59:44
來自c***6(**的評論:

是我想要的書,正好用上

2017-05-28 13:00:47
來自匿名用**的評論:

好薄啊,還沒看,所以還不知道內(nèi)容

2017-06-04 13:46:54
來自g***i(**的評論:

內(nèi)容吧不錯,正在看,希望有收獲

2017-06-05 15:49:03
來自匿名用**的評論:

紙質(zhì)太差了

2017-06-07 13:36:53
來自無昵稱**的評論:

看完了,還可以吧

2017-06-09 08:49:47
來自無昵稱**的評論:

看完了,還可以吧

2017-06-09 08:49:56
來自匿名用**的評論:

非常好的一本書,作者寫得深入人心。當(dāng)當(dāng)正版書

2017-07-13 19:23:10
來自無昵稱**的評論:

包裝完好,速度快,很滿意!

2017-11-02 22:01:45
來自匿名用**的評論:

書沒有想象的那么厚,有點薄,也就200多頁,講的技術(shù)不深入~有點遺憾!

2017-03-06 09:32:41

免責(zé)聲明

更多出版社
主站蜘蛛池模板: 石景山区| 东平县| 虞城县| 清河县| 伊吾县| 顺平县| 察隅县| 遂平县| 华阴市| 岫岩| 海晏县| 东安县| 合川市| 启东市| 寿阳县| 徐汇区| 武城县| 容城县| 樟树市| 个旧市| 万州区| 清水河县| 富宁县| 青海省| 洛阳市| 长泰县| 会昌县| 武功县| 东莞市| 临沭县| 越西县| 龙山县| 永川市| 汪清县| 连江县| 逊克县| 阜阳市| 长治市| 镇江市| 博兴县| 南通市|