zoukankan      html  css  js  c++  java
  • redux核心知识

    Provider

    作用:把父组件传递进来的store对象放入react 上下文中,这样connect组件就可以从上下文中获取到store对象
     
    Connect
    作用:
    1.从react上下文中取出store对象,订阅store.state的变化,当store state变化时调用自身的一个方法重新生成connect组件的state,被包装组件便会被重新渲染。
    2.获取store中的state,然后把被包装组件需要的state以属性的方式进行传递;
    3.connect中可封装发送action的逻辑,对被包装组件来说需要更新store.state时,只需要调用connect传进来的某个属性即可,不会感知到store的存在,不直接接触dispatch(非必须的)
     
     
    dispatch
    触发store修改state的命令,是createStore返回对象的一个方法
     
    action
    dispatch携带的数据,描述要做什么操作的plan object,标准的写法是对象中有一个type和payload(携带数据用的)
     
    reducer
    根据action修改state后返回新的state
     
    combineReducer
    store.state进行分片管理,每个reducer管理state中的一部分。由于createStore只接受一个reducer,所以采用该方法生成一个最终的reducer
     
    middleware
    在发起action到生成最终的state这个过程中注入一系列的自定义代码。
    在实现上主要是替换store原生的dispatch方法
  • 相关阅读:
    夏令营讲课内容整理 Day 6 Part 3.
    夏令营讲课内容整理 Day 6 Part 2.
    计算几何:模板
    字符串:SAM
    字符串:回文自动机
    字符串:马拉车
    数学&模拟:随机化-矩阵随机化
    模拟:随机增量法
    模拟:爬山算法与模拟退火算法
    模拟:压位高精度
  • 原文地址:https://www.cnblogs.com/94pm/p/12021078.html
Copyright © 2011-2022 走看看