java自学网(www.javazx.com)-java论坛,java电子书推荐:《React状态管理与同构实战》8 V( a+ K! p. @5 S
java电子书推荐理由:React自开源以来,便以革命性的设计理念迅速颠覆了前端开发的传统意义,其倡导的组件化、状态管理、虚拟DOM等思想极大提高了前端开发效率。为了更加高效地维护React应用的数据状态,以Redux为代表的数据管理模式横空出世。本书以React技术栈为核心,在介绍React用法的基础上,从源码层面分析了Redux思想,同时着重介绍了服务端渲染和同构应用的架构模式。书中包含许多项目实例,不仅为用户打开了React技术栈的大门,更能提升读者对前沿领域的整体认知。本书主要适合具有一定JavaScript基础的前端工程师,以及对前端开发感兴趣的相关从业人员阅读。
& [9 [( q3 r+ _0 V$ m& v
6 a/ x" L$ {: z- \作者:侯策
\) d6 a6 R2 m1 O出版社:电子工业出版社
% \, T& `* J" X5 d% V出版时间:2018年08月 ! r& {* W; i9 Y, e4 C5 Y' {2 i2 m
书籍价格:79.00元
$ A$ Y$ i7 ?; G8 c0 D3 q, }# E( u# b6 J+ a5 ]
: `- ]7 j: }9 j+ A8 Y, M
9 _+ w) C9 l7 yjava电子书目录:& _! a# q) H8 T
第1章 React与前端 1
; c( f- B5 U, Q7 O1.1 前端简史 1( p. l, s/ P5 o% V& O
1.2 React是什么 3* K# C6 h; N* E# h
1.3 React家族 4
|1 ?1 U5 ?; r% u8 d1.4 本章小结 72 T; I& P! ]$ j$ c
1 S* P# f1 X2 m& m3 l# {第2章 深入浅出React 8
4 ]5 i+ a- r5 K7 }, b- K6 _2.1 组件 8( H+ T) K! Z8 I
2.2 组件与系统 11
+ Y, Y6 I. V' X7 c @+ l2.3 神奇的JSX 12
+ C: c( t5 f/ e5 `' D2.4 组件的生命周期 144 x# s! E; ?- g1 X G; m; D
2.5 组件的属性和状态 17; B1 ~+ B- D9 j' J* [
2.6 组件和事件 22
" T4 X u# i- i2.7 组件通信 24
$ h" ^! o# v- F8 N+ N; Y6 a2.8 组件的抽象与复用 32
8 Q% j2 _# d5 S; L2.9 命令式与DOM 38
* F. b( Q K0 [( U3 j$ A2.10 本章小结 41
# D- F7 q. I1 T. e8 M4 c' _# `javazx.com" j% P' f- @- ^7 Z
第3章 Redux应用架构基础 42
3 r& P1 Q7 P, A% w2 R3.1 Redux究竟是什么 425 ?) f# R$ Z2 t* F1 Q
3.2 Redux设计哲学 442 G+ k2 [ \7 q! t' \9 m
3.3 函数式编程和纯函数 48+ g8 h. d9 W- B4 s" [* F4 a1 F }
3.4 Redux基本使用和实践 51
/ H5 ^+ D3 O# d0 A2 {2 c8 l/ S3.5 Redux开发基础实例 58
x L7 @ C" u% R+ h7 {+ ]3.6 reducer编写关键:不可变性 62! x. Y& m" x( o1 m' o+ \4 |
3.7 Redux中间件和异步 73& o+ O6 i- K3 L0 z7 B* i- n
3.8 Redux与React 78
; I( U7 r! G* g- i3.9 实现计数器的四种方式 85% T% S6 g9 b0 m: V! Z
3.10 完成一个工程化实例 98
( r/ u2 f" E6 Z8 ^9 K# n$ T3.11 本章小结 113$ \3 c" e& e& q9 S5 B9 _# K8 f8 p
$ |9 k2 s/ z4 Z
第4章 深入理解Redux 114
1 \! p: A8 ]4 {* E4.1 Redux源码探索——store的实现 114; p+ R! B2 b! K; Q2 Q
4.2 Redux源码探索——combineReducers的实现 118' Z9 A& q- P3 ~+ S+ ^
4.3 dispatch的改造——实现记录日志 121
6 P, _9 p; x8 X/ d) V$ ]4.4 dispatch的改造——识别Promise 124
( E) t/ }3 Z6 T( t4.5 糅合多种dispatch 126' n! m" ?. K) N3 U5 o% C$ c
4.6 Redux源码探索——中间件的秘密 131 D" T5 u) d$ D$ f+ N
4.7 再谈Redux设计思想 1368 o5 T0 J5 x! G+ k$ A4 L4 @ {6 O1 l
4.8 react-redux究竟是什么 142# I3 j! V! A- c6 ?3 L2 p
4.9 本章小结 145
( n+ P; ^# L' \' d4 g
. F3 @5 m. x# |* V/ I, R8 D l; s' p第5章 揭秘React同构应用 146
4 T7 u; |) [# v; E0 {1 d5.1 前后端架构设计和服务端渲染概念 146
; S' |8 t" S3 L' @% i- G7 g5.2 同构应用 150* P# C2 y4 m, | \, r3 j2 `
5.3 使用React和Redux实现同构应用 1526 P ]9 T, w5 I5 K+ s$ e
5.4 React 16在服务端渲染上的惊喜 157
& L- _! g( ]: q- J Z9 p0 S5.5 同构项目实战:基于Node.js的“渐进式”流渲染 1584 q& \6 ?! ~. B! ?$ N
5.6 Next.js设计理念和使用 168
" h: C" G! g+ ?1 Z& }! i. T; q5.7 使用Next.js实现同构应用 172
/ y' h+ w [: h' b5.8 本章小结 173
6 T9 {' Y3 h; P/ D" I2 X8 T8 W2 [+ d! L) K
第6章 深入理解React技术内幕与生态社区 184
. B' R4 ]1 r3 P4 _, Z6.1 React组件的组合和复用——高阶组件 184
0 D) w; e3 @9 t' q- a8 ?( Q: T6.2 高阶组件和render prop 193( q9 o, o5 _/ C" q) O0 x* V! I
6.3 React组件的组合和复用——Function as Child Component 198; I- b* Y" C! u8 F
6.4 React组件的组合和复用——Children API 203
! V' k, M4 U8 [: Y" ^5 q6.5 React“轮子”是怎样设计的 209- g. R* N7 k, z' W" f4 D( _/ a1 c
6.6 setState异步带来的讨论和思考 216
: @+ B0 d' g: u5 O1 N+ {9 {6.7 React组件和React element到底是什么 221( g D( F% A" f. M- V# u& G
6.8 实现一个简易的React库 2272 r) Z; f& k; R+ I; \7 ]1 h3 n
6.9 引入Redux的必要性及利弊 239. L- `+ o4 }1 k' H! u
6.10 如何设计并应用Redux connect 243
) \ Z b2 W9 y* e4 y6.11 使用selector实现最佳实践 248) S, H" s3 M$ ?( u% B5 G/ r
6.12 Redux store数据结构扁平化及在Twitter中的实践 2551 T! X y2 q2 [6 ]3 V; L
6.13 React state和Redux state的选取原则 266
+ g8 \. w9 W! K) D6.14 本章小结 267
- M9 N" [7 i7 M; O% E* g( f7 F6 f/ j/ v7 d- C: X
第7章 单页面应用代码分割 269
! i1 m( M0 f" Z* u7.1 React和代码分割 269
' O2 c+ a2 o# Z0 P0 S7.2 Redux reducer层面代码分割 278. o0 Y: y5 k( }% S
7.3 代码分割工程实例 283" @0 i& N5 {- i3 Q' f( m9 N
7.4 本章小结 288" c- O" @, y# q9 A0 [
- i( _. P9 G; @7 [$ ^4 D+ O
第8章 React应用性能优化 289
z+ o8 O4 Q$ j4 s1 S, ~8.1 React应用性能的秘密 289
- Y: r" i6 \' v+ Q) P* Q8.2 提升React应用性能的建议 295
* g$ g' D2 Y* Z Q' n, L8.3 使用PureComponent保证开发性能 302
. d* W0 ?* c8 l6 {& O1 a, r8.4 Redux中间件和Web Worker 3089 N+ z5 N; T. U: P
8.5 本章小结 311 ]( X$ l, R2 X. c, G: l7 s* Q/ R
Java资料百度网盘下载地址链接(百度云):React状态管理与同构实战@www.javazx.com.pdf【密码回帖可见】) z" U- n9 m" d1 W
& T. }( d4 ?" ^2 b3 n. |$ f
" b0 a: V7 a3 e! v( K
& Y- h) S. k% p
% R% t$ I/ F; n: N# k4 y- Z |