flux reflux redux 学习笔记

649 查看

纯笔记,不是干货...

接触

因为工作的关系,利用国庆期间接触react,发现react的魅力很足。特别是VDOM,让开发专注数据的处理。
react也只是一个很优秀的ui库,并有着越来越强大的学习群体和思想来给其生态增光。

其中就有 flux reflux redux。

flux

123(讲玩了)

我不想花太多时间去谈flux,因为我第一次接触的时候很难说马上就能使用(即使有中文文档),总是这里漏点代码,那里漏点代码。说白了就是view、actions、dispatcher、store需要写很多代码,有点难维护。

但是不可否认,flux的思想是好的,可以把它看成一个底层的东西,在flux之上可以必然会有更优的库出来。比如reflux

reflux

中文版翻译的挺不错。

reflux一口气就读完了,因为文档确实太好了,一步一步的引导你使用各种api。我也没有什么好讲。

使用感觉是比flux少了很多代码,思路也清晰很多。

redux

中文文档
https://ruby-china.org/topics/26944
http://segmentfault.com/a/1190000003503338#articleHeader5

我感受就是redux更简单了,思路越简单越好。

  • 单一store

  • middleware,衍生了强大的devtools

  • 拥抱Smart Components 和 Dumb Components。顶层关心Redux,内部组件“呆滞”只关心props

  • 文档完善,利于团队推广

所以

我最终还是选择了redux。
从github的star数从少于reflux,接近reflux,超越reflux,可见redux是个很好的选择。