解释 React 的渲染流程是一道面试中的高频题,这讲我会带你探讨这个问题。
破题
你知道面试官是怎样通过一个回答评判你的能力层次吗:
● 如果只是简单的复述流程,缺乏重点侧写,那只是到了知道的程度;
● 如果解释清楚了设计理念,并能将核心流程穿插在具象化的抽象概念中进行描述,那才是真正吃透了理念,具备了基本的架构能力;
● 在上一点基础上,加上自己的理论心得、工程实践,辅以具体的落地成果,那在能力评定上,肯定是架构师以上的级别了。
虽然我们的能力还没到架构师的级别,但在思考总结与阐述观点上要往这个方向走,并在实践中不断锻炼和改进自己的思考和表达方式,做到“讲话有重点,层次要分明”。
关于本讲的问题,求职者就很容易跑偏,一个劲儿地背诵渲染流程中涉及的函数。我不止一次遇到过这样的面试场景,这样的回答非常冗长,缺乏对关键内容的提炼升华,需要听者自行完成观点的剥离,所以面试官很难听进去。这种情况就违背了“讲话有重点,层次要分明”的原则。
在第 4 讲“类组件与函数组件有什么区别呢?”中提过一个突出重点的方式,即通过主线串联整个分散的论点。本题也