关于React-Redux修改目标组件的props的逻辑:
在
connectAdvanced组件中,当前组件会监听store的变化,一旦store发生改变,就会调用组件中的对应的监听方法。该方法会把计算过的
props保存到this.selector.props的一个临时变量中,然后调用setState强行进行re-render。然后再在
render方法中把this.selector.props作为props传递给目标组件至于
render的调用,在第2步调用setState的时候,就会把connectAdvanced组件标为dirty,那么就会造成下面所有的节点render(不考虑shouldComponentUpdate的影响)。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。