今年年初,JavaScriptReport发布了前端框架近一年的趋势图。在众多的前端框架中,React依然牢牢占据着使用率最高的位置。如果你是一名前端开发者,那么你必须精通React、Vue、Angular三大框架中的至少一种。最近,元妹在GitHub上找到了React的面试题全集。304题全部与前端/React相关,涵盖Reactcore、ReactRouter、React-Intl等。目前reactjs-interview-questions在GitHub上已获得1770题。Star,309Forks(GitHub地址:https://github.com/sudheerj/reactjs-interview-questions)具体问题截图如下:有些朋友看到这密密麻麻的英文可能会头疼,不过没关系,这个项目已经被开发者翻译成中文了——reactjs-interview-questions也获得了978个Stars和110个Forks(GitHub地址:https://github.com/semlinker/reactjs-interview-questions)接下来我们可以看看at几个问题在一起:什么是React?React是一个开源前端JavaScript库,用于构建用户界面,尤其是单页应用程序。它用于处理Web和移动应用程序的视图层。React是由Facebook的软件工程师JordanWalke创建的。React应用程序于2011年首次部署到Facebook的feed,随后于2012年部署到Instagram。VirtualDOM是如何工作的?VirtualDOM分为三个简单的步骤。每当任何底层数据发生变化时,整个UI都将在虚拟DOM中重新呈现。然后计算之前的VirtualDOM对象和新的VirtualDOM对象之间的差异。计算完成后,真正的DOM将只更新实际更改的内容。
