电子书:《深入React技术栈》

[复制链接]
查看215 | 回复1 | 2019-12-29 08:44:31 | 显示全部楼层 |阅读模式

《深入React技术栈》_1

《深入React技术栈》_1

《深入React技术栈》_2

《深入React技术栈》_2


内容简介:

陈屹
前端架构师,就职于_阿.里_巴巴。
热衷开源事业,长年专注于前端
架构、数据可视化、 Node js等
领域,知乎专栏 pure render的
创办人。

muiG图灵原创
深入 React技术栈
陈屹◎著
人民邮电出版社
北京

图书在版编目(CIP)数据
深入 React技术栈/陈屹著.一北京:人民邮电出
版社,2016.11(2016.12重印)
(图灵原创)
ISBN978-7-115-43730-3
Ⅰ.①深…Ⅱ.①陈…Ⅲ.①移动终端一应用程序
程序设计Ⅳ.①TN929.53
中guo版本图书馆CIP数据核字(2016)第243308号
内容提要
本书从几个维度介绍了 React。一是作为Ⅴiew库,它怎么实现组件化,以及它背后的实现原理。二是
扩展到Flux应用架构及重要的衍生品 Redux,它们怎么与 React结合做应用开发。三是对 React与 server
的碰撞产生的一些思考。四是讲述它在可视化方面的优势与劣势。
本书适合有一定经验的前端开发人员阅读。
◆著
陈屹
责任编辑王军花
责任印制彭志环
◆人民邮电出版社出版发行北京市丰台区成寿寺路11号
邮编100164电子邮件315@ptpress.com.cn
网址http://www.ptpress.com.cn
三河市海波印务有限公司印刷
◆开本:800×10001/16
印张:22.75
字数:538千字
2016年11月第1版
印数:4001-6500册
2016年12月河北第2次印刷
定价:79.00元
读者服务热线10)51095186转600印装质量热线010)81055316
反盗版热线010)81055315
广告经营许可证:京东工商广字第8052号


React是目前前端工程化最前沿的技术。2004年Gmai的推出,让大家猛然发现,单页应用
的互动也可以如此流畅。2010年,前端单页应用框架接踵而至, Backbone、 Knockout、 Angular,
各领风骚。2013年, React横空出世,独树一帜:单向绑定、声明式UI,大大简化了大型应用的
构建。 Strikingly接触到 React之后不久,就开始用 React重构前端。
当时我想,2013年或许会因为 React的出现,成为前端社区的分水岭。今天回看,确实如此。
毋庯置疑, React已经是前端社区里程碑式的技术。 React及其生态圈不断提出前端工程化解
决方案,引领潮流。在过去一两年里,Reac也是各种技术交流分享会里炙手可热的议题。
React之所以流行,在于它平衡了函数式编程的约束与工程师的实用主义。
React从函数式编程社区中借鉴了许多约定:把DOM当成纯函数,不仅免去了烦琐的手动
DOM操作,还开启了多平台渲染的美丽新世界;在此之上, React社区进一步强调不可变性
( immutability)和单向数据流。这几个约定将原本很复杂的程序化简,加强了程序的可预测性。
React也有实用主义的一面,它不强迫工程师只用函数式,而是提供了简单粗暴的手段,方
便你实现各种功能—想直接操作DOM也可以,想双向绑定也没问题。函数式约定搭配实用主
义,让我不禁想起 Facebook一直倡导的黑.客之道: Done is better than perfect
React还是一门年轻的技术,网上能学习的材料也比较零散。本书由浅到深,手把手地带领
读者了解 React核心思想和实现机制。因为 React受到了很多关注,社区里出现了各种建立大型
React应用的方案。本书总结了目前社区里的最佳实践,方便读者立刻在实战中使用。
郭达峰
Strikingly联合创始人及CTO

前言
前端高速发展十余年,我们看到了浏览器厂商的竞争,经历了标准库的竞争,也经历了短短
几年 ECMAScript标准的迭代。到今天, JavaScript以完全不同的方式呈现出来。
这是最好的时代,这是最坏的时代,这是智慧的时代,这是愚蠢的时代;这是信仰的时期,
这是怀疑的时期;这是光明的季节,这是黑暗的季节;这是希望之春,这是失望之冬。
这是对前端发展这些年最恰当的概括。整个互联网应用经历了从轻客.户.端到富客.户.端的变
化,前端应用的规模变得越来越大,交互越来越复杂。在近几年,前端工程用简单的方法库已经
不能维系应用的复杂度,需要使用一种框架的思想去构建应用。因此,我们看到MVC、MVM
这些BS或CS中常见的分层模型都出现在前端开发的过程中。与其说不断在创新,还不如说前
端在学习之前应用端已经积累下来的浑厚体系。
在发展的过程中,出现了大量优秀的框架,比如 Backbone、 Angular、 Knockout、 Ember这
些框架大都应用了MV*的理念,把数据与视图分离。而就在这样纷繁复杂的时期,2013年
Facebook发布了名为 React的前端库。
从表现上看, React被大部分人理解成Vew库。然而,从它的功能上看,它远远复杂于view
的承载。它的出现可以说是灵光一现,我记得曾经有人说过, Facebook发布的技术产品总是包含
伟大的思想。的确,从此, Virtual DoM、服务端渲染,甚至 power native apps,这些概念开始引
发一轮新的思考。
从官方描述中,创造 React是为了构建随着时间数据不断变化的大规模应用程序。正如它的
描述一样, React结合了效率不低的 Virtual dom渲染技术,让构建可组合的组件的思路可行。
我们只要关注组件自身的逻辑、复用及测试,就可以把大型应用程序玩得游刃有余。
在0.13版本之后, React也慢慢趋于稳定,越来越多的前端工程师愿意选择它作为应用开
发的首选,guo内也有很多应用开始用它作为主架构的核心库。
在未来, React必然不过是一块小石头沉入水底,但它溅起的涟漪影响了无数的前端开发的
思维,影响了无数应用的构建。对于它来说,这些就是它的成就。成就 Javascript的繁荣,成就
前端标准更快地推进。



回复

使用道具 举报

红颜纷扰红尘 | 2019-12-29 08:44:38 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则