加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > C语言 > 正文

Redux学习

发布时间:2020-12-15 01:22:23 所属栏目:C语言 来源:网络整理
导读:看了Redux几天, 首先是一堆堆的ES6语法看得头疼,所以特意花了些时间熟悉了下ES6。想说还是喜欢现在的JS(弱弱地) 然后,官方文档看下来,目前的印象是:整个程序只有单一的state tree,所有的操作都会更新这个state,界面组建(例如React)会根据state更

看了Redux几天,
首先是一堆堆的ES6语法看得头疼,所以特意花了些时间熟悉了下ES6。想说还是喜欢现在的JS(弱弱地)

然后,官方文档看下来,目前的印象是:整个程序只有单一的state tree,所有的操作都会更新这个state,界面组建(例如React)会根据state更新UI

  • User input会触发ActionCreator去create一个action

  • Action被store.dispatch()

  • Reducer会根据action更新state

  • 界面监听state变化而发生更新

搞那么多东西,不就是MVC么!还不是他的衍生MVP或者MVVM

  • User Interaction from View会使View(React)传递到Controller(Reducer)

  • Controller(Reducer)操作Model(State)

  • Model(State)触发事件通知View(React)发生更新

但是Redux简化了Model为单一的全局State,然后把Controller写成分散的Reducer然后再combine到一起。

(接触过些MV*框架,但是都是些TODO的例子,没有一定需求变化,没有一定规模,我这样的菜鸟很难看出当应用到项目中的可控制或者带来便利的情况)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读