react-redux源码解读
"react-redux": "^5.0.6"
5.0.6 依赖关系睡前一杯奶小说
redux和react之间的桥梁是react的context,react-redux就是基于这点建⽴⼆者的联系,react的官⽅⽂档Context说的很清楚,实例和说明也很清晰:
通过在MessageList(context提供者)中添加childContextTypes和getChildContext,React会向下⾃动传递参数,任何组件只要在它的⼦组件中(这个例⼦中是Button),就能通过定义contextTypes来获取参数。
如果contextTypes没有定义,那么context将会是个空对象。陌路天涯
魏源成
但要明确两点:最顶层的context提供者是没有context属性的
鼻子出热气>针嘴鱼
MessageList
context的接受者才有context属性德国牧羊犬价格
Button
在react-redux中Provider就是context的提供者,被connect后的容器组件就是context的接受者
Provider
connect
性行为是什么意思按照官⽹的说法任何组件只要在它的⼦组件中,就能通过定义contextTypes来获取参数。那么所有的组只要定义了contextTypes,就会拿到context,
校园灵异事件