react-redux源码解析

react-redux源码
1.Provider :把基于属性传递进来的store挂载到上下文上
2.connect

provider创建一个组件 并把store挂载到上下文中供后代使用

connect 是干啥的 把两次执行的返回结果 给app.js用 是一个组件
俩参数

connect(...)(...)
第一个执行返回是一个函数
第二个执行返回是一个组件 代理组件 Proxy 渲染proxy目的是把传进来的Task渲染
也就是第二个执行的参数是我们到处的一个代理组件Proxy,后续在在其他组件条用就是Proxy

第一个执行中的两个参数
第一个参数  接受redux中的所有状态 然后把这些状态当做属性传递给代理组件Proxy 传的是Task那么就传给Task 

redux源码
createStore
combinde
applyMiddleware


createStore方法 传一个reducer
//获取状态
getState()
//向事件池追加方法
subScribe()
//派发任务
dispatch()

你可能感兴趣的:(react)