《深入浅出RxJS》读书笔记

去年在作者说要写一本 rxjs 的书时,我是很激动的,因为很期待一本中文的 rxjs 书籍,还记得当时项目不是特别忙,就开始自己学 rxjs,然后学的自己一头包。后来 rxjs 就放下了,知道上个月这个书出版,就赶紧买来看看。

总结一下我的感受:

一、rxjs 中三大概念:

  1. 操作符,这个没什么说的

  2. Subject 以及 Hot、Cold 数据流

  3. Scheduler,这个概念我感觉在业务项目中不会怎么用到

所以,只要搞懂 操作符 + Subject 的概念,我觉得就可以开始玩 rxjs 了。至于那么多操作符怎么记,我觉得不用记,常用的就那些,这个道理和 lodash 同理。

二、react redux 结合 rxjs

就是 react-observable 了,作者把这个也介绍了,很棒,去年我是自己搞的:https://github.com/riskers/data-flow/blob/master/redux-observable/README.md

三、rxjs 怎么在项目中引入

我觉得绝大多数的业务,用 rxjs 是杀鸡用牛刀,最后搞不好还把自己坑了。比如 react 项目中,我觉得 async + redux-thunk 的方案已经完全能 hold 住我的日常业务了。

我学 rxjs 只是想扩展自己的思路,了解什么是 Reactive ,什么是事件流。

还有,不得不说 Angular 很厉害,使用的是 Typescript + rxjs,这两个玩意对于新手来说学习曲线也太陡了。Angular 能直接强制使用,不得不说很有魄力,不过这也可能是是使用人数较少的原因吧。如果有人能看见我这篇帖子,不管是想学习 TS,还是 rxjs,都可以从 Angular 上手,写一个小项目开始,如果从 React 入手,可能会头疼很久很久,可能就像我去年一样。

四、小小吐槽

这本书的结构是按照核心概念,介绍了一通,然后是案例。其实可以在介绍每个操作符的时候,举一个实际的案例,我觉得可能会更好。

你可能感兴趣的:(《深入浅出RxJS》读书笔记)