zoukankan      html  css  js  c++  java
  • 【Javascript】Redux ,Saga关系

    Redux,Redux-Saga

    一、Redux是JS的一种框架,Redux-Saga是Redux框架中的一个中间件(即一个环节)(即前台向Store发送Action之后,在执行Reducer之前, 所执行的中间过程(这个中间过程主要是接受Action后去Apex后台取相关代码再发送给Reducer的过程))

    二、Redux Flow(框架执行流程):

    1.UI(前台)发送Action请求(及请求中附带的参数)给Saga(注:其实最终目的是发送给Store,但是中间需要借助Redux-Saga及Reducer进行处理才可以)

    ⇒2.Redux-Saga(注:通过Redux-Saga中间件用  Action中穿来的请求及带来的参数值  去Apex后台取需要的数据 后调用后续Reducer方法 并把从Apex后台取到的数据及接收到的Action 传递给Reducer)

    ⇒3.Reducer(注:进行相关的逻辑计算(同时会创建一个新对象(新对象如何创建?:复制一个同原来一样的对象即可))并把计算结果更新到新对象后 返回给Store  )

    ⇒4.Store(注:Store可以看作是一个存储状态的管理器)

    ⇒5各组件监控到Store值有变化更新自身属性值(注:各组件可以订阅Store,如果监控到Store中属性值有变化,各组件就会更新自己组件内对应属性值为变化后的值。)

  • 相关阅读:
    点滴
    Type.GetType() 返回null的解决办法
    DDD中的实体
    开启博客之路
    Pytorch框架学习(1)张量操作
    GitHub学习之路1
    JavaScript学习之路1
    Java&Eclipse&Maven的折腾
    Ubuntu学习之路1
    Windos下的一些命令集合
  • 原文地址:https://www.cnblogs.com/zhuzhubaoya/p/14053260.html
Copyright © 2011-2022 走看看