和自己面试回答的结果是一样的....首先需要提及的是js是顺序执行的,
componentWillMount是在挂载前执行的,这里会把所有的需要挂载的虚拟的dom挂载完成,也就是说只能先从父组件开始,打印的便是father > c > b...componentDidMount,然后到b,发现b里有组件,这样通过一层一层的递归形式便可以完成渲染到浏览器的一个过程,当然了,react内部的具体实现我没有具体去看过,我想fb设计的思路应该就是这样的...接下来第二个问题:
传值:
依然是上面的数据结构:我有一个值是在c组件里的,需要传递给b组件里的d组件里?...而Component中没有进行这样的比较,也是可以在Component中添加上述的代码也便能实现.
人嘛,总是慢慢的成长的!感觉自己回答的一般+吧!面了1个多小时!感谢!