我写了本书《深入浅出React和Redux》
本文首发于 知乎 进击的React 专栏
我写了本书《深入浅出React和Redux》,已经由机械工业出版社出版。书如其名,这本书讲的是React和Redux这两种技术,React是先进的前端渲染工具,但是大型项目单靠React肯定不行,如果辅助上Redux来管理数据,那就是构建强大的网页应用的利器,当然,这本书讲的不只是React和Redux,更多的是前端开发的原理,希望大家能够喜欢。
这本书得以出版,真要感谢很多人,要感谢我家里人的支持,要感谢Hulu的同事和我讨论大量的技术问题,尤其要感谢机械工业出版社吴怡编辑的帮助和鼓励。
想起要写书,是在2016年底,在Velocity China大会上,我做了一个关于Hulu应用React和Redux技术的演讲,观众还很给面子,给了不少掌声,我也由认识了不少新朋友,之后一直有持续交流,有朋友就建议我写一本React和Redux相关的书。其实,最初我真没觉得有写书的必要,因为我自己学习React和Redux就没有看任何一本书,完全是通过阅读网上的文档和源代码自学的。但是,接触的朋友的越多,就听到越来越多的声音,说学习React和Redux的资料还是很有限,不只是中文英文的问题,而是缺乏把React和Redux综合起来介绍的资料。
我在学习React和Redux的过程中,也踩过不少坑,就和我过去十几年的研发经历一样,都是一路摸爬滚打过来的,我是很喜欢分享的人,于是我想,要是把自己的一点经验和体会分享出去,就让大家能够少走一点弯路,多一点系统学习的指导,那多好,所以,最后我还是决定写这么一本书。
如果只是介绍React和Redux的基本用法,那实在没必要写一本书,大家去看英文文档或者翻译文章好了,所以,我在写《深入浅出React和Redux》的时候,增加了基础知识之外内容,不只讲技术本身,也把这么多年对前端研发的观点加了进去。
这本书的内容从React和Redux的基础开始介绍,逐步深入,涉及到大型项目的代码组织,高阶组件用法,动画实现……等等等等,直到同构的应用,相信即使你对React和Redux已经很了解,阅读这本书也可以让你对这两种技术有新的认识。
看过这个专栏的朋友肯定都能感觉,我写东西比较活泼,《深入浅出React和Redux》一样也保持这样的风格,因为是正规出版社的出品,我也不可能太春秋笔法,但是相信大家看了至少会觉得轻松快乐。
我从来不敢以权威自居,也不敢说自己写得最棒棒,但是我可以保证,这本《深入浅出React和Redux》绝对不是敷衍之作,也不是拿工作笔记和翻译文章拼凑的,全书中的代码我都是自己在写书期间编写的,书中的汉字也是我一个字个字码出来的,除了几个行业前辈的引言和《三体》中的精彩句子(是的,你没看错,这本书中引用了刘慈欣《三体》中的内容)。
这不是一本中庸的书,没有左右逢源,这本书有非常明确的观点,因为我对技术的态度一向是“有所为有所不为”,可能有的同学会不喜欢我的书,没关系,大家观点可能会有差异,大家互相交流,共同进步。
技术进化很快,在《深入浅出React和Redux》中我尽量介绍的是原理,而不只是技术,即便如此,书中内容可能过几年还是可能会显得过时,所以,我开通了这个《进击的React》知乎专栏,作为这本书的补充,在这个专栏中我会持续更新对于React(和Redux)的最新理解。
现在《深入浅出React和Redux》已经在京东、亚马逊和当当网等网上书城有货,欢迎购买。
说实在话,写书真不是为了赚钱,尤其是这种小众的技术性书籍,赚再多钱也不够在北京买一平米房子,对不对,写这本书还是希望自己的观点能够帮助到一些人。
大家看了这本书之后,要是觉得写得好,可以说点好话帮忙宣传宣传;要是觉得写的不好,在github上开bug或者在专栏里留言,请指出不足之处,我会努力改正。
看了我这个专栏的文章,如果觉得作者我写的还有点意思的,帮忙点个赞,分个享,转个发,在朋友圈里夸一夸,关注的人多了,我也更有动力去写。
让我们一起努力让世界变得更美好吧。
谢谢大家!
最后小编只想说,
来Hulu,不止可以和大牛们做同事,还可以
得到大牛签名的限量版哦!