zoukankan      html  css  js  c++  java
  • redux学习

    应用中所有的 state 都以一个对象树的形式储存在一个单一的 store 中。 惟一改变 state 的办法是触发 action,一个描述发生什么的对象。 为了描述 action 如何改变 state 树,你需要编写 reducers

    1、通过action创建函数,可以创建action~

    2、reducer是一个纯函数,接收action和旧的state,生成新的state.(reducer就是纯函数,接收state 和 action,然后返回一个新的 state。)

    3、store 就是把它们联系到一起的对象。store 有以下职责:

    • 维持应用的 state
    • 提供 getState() 方法获取 state
    • 提供 dispatch(action) 触发reducers方法更新 state
    • 通过 subscribe(listener) 注册监听器;
    • 通过 subscribe(listener) 返回的函数注销监听器。

    redux的数据流:

    1. 调用store.dispatch(action)提交action
    2. redux store调用传入的reducer函数。把当前的stateaction传进去。
    3. 根 reducer 应该把多个子 reducer 输出合并成一个单一的 state 树。
    4. Redux store 保存了根 reducer 返回的完整 state 树。
    想要这样一间小木屋,夏天挫冰吃瓜,冬天围炉取暖.
  • 相关阅读:
    ZJU 1610
    zju1484
    字符串赋值与初始化
    内核线程、内核级线程(轻量级进程)和用户级线程
    Mysql基础
    结构体的sizeof
    对象属性值读取问题
    返回引用类型
    操作符重载为成员函数、非成员函数与友元函数的区别
    运算符优先级
  • 原文地址:https://www.cnblogs.com/lianer88/p/11230778.html
Copyright © 2011-2022 走看看