redux是react的状态管理工具,却不仅仅只是为了react而生的,所以在使用中会存在痛点。而react-redux是专门为了react定制,目的是为了解决redux的痛点,起到了补充的作用。
从代码层面而言,flux无非就是一个常见的event dispatcher,其目的是要将以往mvc中各个view组件内的controller代码片断提取出来放到更加恰当的地方进行集中化管理,并从开发体验上实现了舒适清爽、容易驾驭的“单向流”模式。
但为了区分于以往的mvc模式,并向facebook的贡献表达敬意,后面我们将把这种优化后的 model-view-controller 开发模式在react背景下正式称为flux模式。
获取state:
store.getstate() 抓state状态---只能抓取一次
store.subscribe() 订阅---state更新会触发---首次不更新不触发,导致影响首次渲染
两种方法可以结合使用
如对本文有疑问, 点击进行留言回复!!
使用纯前端JavaScript实现Excel导入导出方法过程详解
微信小程序完美解决scroll-view高度自适应问题的方法
网友评论