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