首先需要提及的是js是顺序执行的,
componentWillMount是在挂载前执行的,这里会把所有的需要挂载的虚拟的dom挂载完成,也就是说只能先从父组件开始,打印的便是father > c > b...componentWillMount不同的是,最外层的父组件是最后执行componentDidMount的,因为需要渲染到浏览器了,所以父组件得放到最后一个执行,顺序找子组件,第一个找到的便是c,它先执行...接下来第二个问题:
传值:
依然是上面的数据结构:我有一个值是在c组件里的,需要传递给b组件里的d组件里?...的执行速度很快的,所以即使父组件render会触发所有后代组件的render过程(reconciliation过程),这个效率也不会有太大影响。...== nextState[key]) return true
}
return false;
}
pureComponent为什么使用:当组件更新时,如果组件的 props 和