前面讲了“是什么”“为什么”“如何避免”这三种类型的问题,本讲我们通过分析“类组件与函数组件有什么区别呢?”这个问题,来看看“有什么区别”这类型的问题该怎么回答。
破题
正如前面的几讲内容所说,答题不仅是告知答案,更是要有表达上的完整性,使用表达的技巧去丰富面试表现。以这样的思路,我们再来分析下“有什么区别”这类题应该如何应对。
描述区别,就是求同存异的过程:
● 在确认共性的基础上,才能找到它独特的个性;
● 再通过具体的场景逐个阐述它的个性。
针对“类组件与函数组件有什么区别呢?”这一面试题,面试官需要知道:
● 你对组件的两种编写模式是否了解;
● 你是否具备在合适的场景下选用合适技术栈的能力
类组件与函数组件的共同点,就是它们的实际用途是一样的,无论是高阶组件,还是异步加载,都可以用它们作为基础组件展示 UI。也就是作为组件本身的所有基础功能都是一致的。
那不同点呢?我们可以尝试从使用场景、独有的功能、设计模式及未来趋势等不同的角度进行挖掘。
承题
基于以上的分析,我们可以整理出如下的答题思路:
● 从组