本讲我们一起来聊聊在面试中“为什么 React 要用 JSX?”该如何回答。
破题
初读一遍题目“为什么 React 要用 JSX?”,你可能会感觉有点怪怪的。这时你可以换个角度想一下,就好像有人在问你,“为什么你喜欢吃甜豆腐脑?”
你是不是想迫不及待地写一首诗,赞美甜豆腐脑到底有多好吃呢?这你可就没答到点子上了。其实面试官的潜台词是“咸豆腐脑为什么不可以呢?”,对于这个问题来说是这样的。
这便是我想着重告诉你的一个思路——通过比较论证的方式证明甜豆腐脑更胜一筹。
当然,如果你是一位豆腐脑大师,甚至一名颇有威望的豆腐脑专家。那么,摆在大家面前对比的方案将会更多,甚至有酸辣豆腐脑、巧克力豆腐脑、韩式豆腐脑等等。所以,这里问“为什么用 JSX”,其引申含义是“为什么不用 A、B、C?”
无论是面试还是晋升,“为什么采用该技术方案”这一类问题是主考官最爱提的。这类问题其实在考察你的两个方面:
● 技术广度,深挖知识面涉猎广度,对流行框架的模板方案是否知悉了解;
● 技术方案调研能力。
大多数时候,我们选取技术方案主要依靠直觉和习惯。这样既缺乏技术方案调研比对的过程,又缺乏个人的深度思考。所以这道题,如果你的回答是“JSX 更简单易用,React 官方