我认识的一个伙计徐超,出了本书——《React进阶之路》,我申请了 2 本,作为福利,送给大家。参与方式在文末。
徐超特别说到:如果您发现这本书是一本烂书,请一定要告诉身边的工程师,避免他们再次掉坑。
这态度,我还没见过第2个。
以下为徐超自荐哦。
我的新书《React进阶之路》在今年四月份正式上市了。
>> 初衷
原本并没有写书的念头,写这本书是一个机缘巧合的事情。
去年(17年)下半年,我开始在一些技术社区写文章,写了几篇文章后,有出版社的编辑找到我,问我要不要写本关于React的书。一开始,我并没有答应,因为在我的印象里,市面上的技术书籍已经很多了,如果写出的书雷同性很高,对读者和作者都没有很大价值。后来,我调研了一番国内关于React图书的情况,发现实际情况并非我开始所想。目前,国内关于React图书的数量是非常少的,而且大都知识点相对陈旧(当然也是源于这些书写作时间较早)。鉴于此,我觉得写一本关于React 的书,对于前端开发人员,还是有比较大的价值的,而且写书也可以对我现有的React知识体系作一个总结和梳理,于我本身也是一次提高的过程。就这样,17年下半年的业余时间,全奉献给了《React进阶之路》这本书。
>> 自荐
讲完了写作的初衷,我想从以下 4 点,为本书作自荐:
我和我的团队是React技术栈的重度用户。我从15年开始使用React,至今已有3年时间,不敢说精通React,但确实积累了不少React的使用经验。另外,我在团队内还负责团队成员技术的培养,所以我很了解React初学者和初级使用者(初级使用者的定义见后文),经常遇到的困惑和错误。所以,我在写书时,针对这些困惑和错误,会着重讲解,让React初学者和初级使用者可以少走些弯路。
本书不仅仅是对React这个库本身的讲解,而是对React技术栈的讲解。本书几乎涵盖了React技术栈中的所有主流技术:React、React Router、Redux、MobX,而且都是基于每个技术的最新版本进行讲解,例如,React部分包含React 16新特性的介绍,React Router是基于React Router v4介绍,相较于React Router v2、v3,v4在实现思想上和使用方式上,都有一个巨大的变化。对于很多陈旧/废弃知识点,本书也不再介绍,尽量保证读者所学知识与时俱进。
本书的写作方式,采用知识点和项目实战相互贯穿的方式。很多React初学者都有这样的感受:看过了很多讲解,但一到项目中就不知道如何下手。本书使用一个简易的BBS项目作为实战案例,并贯穿全书,每介绍一个知识点,就会立即将这个知识点应用到实战案例上,确保读者能从实践中加强对知识点的理解和应用能力。随着学习的进行,读者会看到实战案例越来越完善,最终成为一个”麻雀虽小,五脏俱全“的简易BBS。
本书非常注重从真实项目中总结实践经验。例如,Redux和MobX 是React 技术栈中最常用的两个状态管理方案,但这两个技术都是从比较高的层面上进行抽象,尤其是Redux,这样就导致很多开发者在真实项目中使用时,遇到了很多困难。本书结合作者自身的项目实践经验,用了大量篇幅指导读者如何在真实项目中使用这两个库,并给出了作者的最佳实践,以期读者能达到独立完成中小型前端项目的整体架构的能力。
>> 面向的读者
本书面向的主要读者:React初学者和初级使用者。一般情况下,1年以内React使用经验的同学可视为初级使用者,但请勿钻牛角尖,具体的初级使用者阶段因人而异。当然,也欢迎各位资深React使用者阅读本书,提供指导和建议。
>> 福利来啦
我向徐超要了2本书送给大家,咱们采用小程序抽奖的方式,识别下面的小程序即可参与:
如果想要购买,直接戳阅读原文,到京东。