Redux

为了分析技术上实现的可行性,我们至少需要知道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显示给客户
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容