Learning React, 2nd Edition - React学习手册(第2版)
图书信息
英文书名:Learning React, 2nd Edition
中文书名:React 学习手册(第2版)
作者:[美] Alex Banks / [美] Eve Porcello
译者:安道
页数:正文 361 页 / 不含附录
英文出版社:O'Reilly Media
中文出版社:中国电力出版社
出版日期:英文原版 2020 / 简体中文版 2020
个人分类:前端 / React
ISBN:978-7-5198-5654-0
书评
写于2022年3月31日。
最近很忙,但终归还是要抽时间读点东西。
可能花了也有大概一个月时间吧,断断续续读完了这本英文版2020年出版的《React学习手册》。总体来说,虽然代码质量一般,但写得还算不错,内容安排合理。
另外这本书也没有过时,本书应当是于React 16.12版本之后撰写的,然后React这两年的更新大家也清楚是相对缓慢的,处于憋大招状态,React 17也没有可感知的功能性更新,React 18也还在beta版,所以本书的内容基本可以认为是最新的。
整体内容的编排还是有点出乎意料的。前面花了大概有八十页介绍了ES6与函数式编程的一些东西,虽然JS我看的犀牛书学的,ES6早就学过了,函数式编程也比较清楚,但还是耐着性子看了一遍,倒是有一些新的收获,很有意思,也算复习了一遍已有的知识。
后面关于React的知识涵盖很全,从如何从零构建一个React应用到如何部署至服务器都有。Hooks的应用讲得很全,useState/Ref/Effect/Callback/Memo/Context/Reducer都有讲到,还有一章详细讲了在React应用中处理异步网络请求的最佳实践,也介绍了Suspense。React Router也用了一定的篇幅介绍。
比较出乎意料的是书中还涵盖了如何使用Jest进行React测试,还简单介绍了如何集成TypeScript。后面还讲到了SSR(服务器端渲染)的相关知识,简单介绍了Next.js和Gatsby,很有帮助。
说实话,虽然这本书挺全,但很多地方讲得不清不楚,且代码质量存在一定问题,中间关于Hooks的一部分介绍也有点崩,不是很容易理解。比较遗憾的是目前我还没在市场上找到一本更好的介绍React的入门书,所以大体上这本书还是推荐的。(后续补充:看这本之前可以先去看看那本《坐标React星》,个人觉得会比较合适一点)
最后更新于