欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Redux

程序员文章站 2022-07-16 14:19:58
...

为了分析技术上实现的可行性,我们至少需要知道React和Redux的一些基本概念:

    Store : 全局唯一的对象,用来保存state
    State : 某个时间点上state的快照,和改时间点上的view应该是一一对应的
    Action : view 通过store.dispatch(action)发出的通知,表示 state 应该要发生变化了。
    Reducer : 接受action和当前state,返回新的state的函数
    UI Component : 纯负责显示UI,无状态
    Container (Component): 负责一些业务逻辑和connect UI组件
    Provider : React-Redux库的让react组件拿到新的state的方法

还需要了解Redux大致的工作流程:

用户操作view触发action
store被action通知state要变化了,调用reducer
reducer计算新的 state应该是啥样,返回新的state给store
store通过react组件把新的state对应的view显示给客户