美文网首页
Redux的运作流程

Redux的运作流程

作者: 微风_10a5 | 来源:发表于2021-06-15 16:50 被阅读0次
  1. 首先,由用户触发视图产生一个动作事件,视图发出动作事件需要调用 dispatch()方法
store.dispatch(action)
  1. store会自动调用Reducer,并且向Reducer传入两个参数:state和action.
  2. 同时,Reducer会返回一个新的状态给Store。
let nextState = reducer(state,action);
  1. 状态一旦发生变化,Store就会调用监听函数,并通过Store的getState()方法获取当前状态,并最终触发视图的重新渲染
store.subscribe(listener);
function listener(){
        let newState = store.getState();
        component.setState(newState);
    }
补充

当Store接收到动作以后,必须返回一个新的状态才能触发视图的变化,状态计算的过程即被称为Reducer
Reducer本质上是一个函数,它接收动作和当前状态作为参数,并返回一个新的状态。

  const reducer = function(state,action){
    //...
    return new_state;
};

结尾

今天的分享先到这里了,后续会分享关于redux相关实例,欢迎点赞,加关注了,如下其他问题,欢迎留言喽~祝君好运!!

相关文章

  • Redux的运作流程

    首先,由用户触发视图产生一个动作事件,视图发出动作事件需要调用 dispatch()方法 store会自动调用Re...

  • React进阶篇(八)react redux

    redux是参考Flux设计原则的一个管理数据流的库。 下图为redux的核心运作流程 redux 三大原则: 单...

  • Redux - lewisbook

    Redux = Reducer + Flux 1、Redux的工作流程(Redux Flow) redux-flo...

  • Redux

    Redux 简介 Redux = Reducer + Flux Redux 的工作流程 使用antd编写Todo...

  • react-redux 整理

    安装 redux 根据案例同步认知 redux 流程 创建 redux 中的 reducerreducer 是进行...

  • redux 传统状态管理 vs redux tookit

    Redux传统流程: 安装redux,使用createStore(rootReducer、initState、mi...

  • redux 及 react-redux 的基本使用

    本文介绍 redux 的基本使用,介绍 redux 的流程。以及 react-redux 的基本使用 一、redu...

  • 如何快速理解使用redux

    使用redux的主要流程 首先 引入 redux 使用redux中的createStore去创建一个store 在...

  • Redux源码阅读_1(上)

    前言 看完 Redux文档,对Redux的内部运作不是很了解,大致问题记录如下: 容器组件怎么通过connect将...

  • 14.redux代码中使用19-05-15

    安装redux devtools工具 打开 操作完成 Redux下如图: 介绍redux使用流程 1.安装:yar...

网友评论

      本文标题:Redux的运作流程

      本文链接:https://www.haomeiwen.com/subject/krnseltx.html