最近一段一直在加班作项目,几乎天天都要加班到晚上9点,每周也只休息一天,一直没有时间把eact全家桶,再总体熟悉一遍。索性,就在最近的项目中,借鉴了react-redux的思想,维护状态和发布action。react
用了几回发现状态管理思想,确有独特之处。会使你项目中有哪些状态一目了然,状态的管理也更加透明和集中,让别人都很容易读懂,如何维护这项目。redux
说到状态管理,就离不开发布action,也就是修改状态,当用户在使用你的产品时,不少操做最终都是会修改各类状态的,可是如何集中管理状态,让全部的操做都很透明,可追踪,那就须要运用发布action的思想,也就是说,全部的操做,都不去绑定到事件上,而是去发布指令,这个指令必须是惟一,一样的指令所作的事情必定是同样的。这样作,还有一个好处就是,复用性更增强。在任何你想要改变某个状态的地方,发布相应的action便可。学习
每个新技术的出现目的是解决一些现有的问题的,咱们不该该盲目的追求技术,可是若是某些技术,可以解决当前阶段的问题,咱们也应该去拥抱,而不是惧怕学习心得东西,和可能带来的新的问题 ,而拒绝学习新的知识。事件