今年初,JavaScript Report 发布了前端框架近一年的走势图。在众多的前端框架中,React 仍然牢牢占据着使用率第一的位置,假如你是一位前端开发者,React ,Vue ,Angular 三大框架,你肯定是要至少精通其中一种的。

送给即将面试前端的小白-LMLPHP

最近在GitHub上找到一个有关React的面试题大全,304道全部和前端/React有关,涵盖React核心、React Router 、React-Intl等

送给即将面试前端的小白-LMLPHP

目前,reactjs-interview-questions在GitHub上已经获得 1770 个Star,309个Fork

项目地址:https://github.com/sudheerj/reactjs-interview-questions

具体问题截图如下:

送给即将面试前端的小白-LMLPHP

有的小伙伴看到这密密麻麻的英文,估计就头疼了,不过还好,这个项目已经有开发者把它翻译成中文版——reactjs-interview-questions

目前也已经获得 978 个Star,110 个Fork

项目弟子:https://github.com/semlinker/reactjs-interview-questions

下面,我们可以一起看几个问题:

什么是 React?

React 是一个开源前端 JavaScript 库,用于构建用户界面,尤其是单页应用程序。它用于处理网页和移动应用程序的视图层。React 是由 Facebook 的软件工程师 Jordan Walke 创建的。在 2011 年 React 应用首次被部署到 Facebook 的信息流中,之后于 2012 年被应用到 Instagram 上。

Virtual DOM 如何工作?

Virtual DOM 分为三个简单的步骤。每当任何底层数据发生更改时,整个 UI 都将以 Virtual DOM 的形式重新渲染。 

送给即将面试前端的小白-LMLPHP

然后计算先前 Virtual DOM 对象和新的 Virtual DOM 对象之间的差异。 

送给即将面试前端的小白-LMLPHP

一旦计算完成,真实的 DOM 将只更新实际更改的内容。 

来源:开源最前线

送给即将面试前端的小白-LMLPHP

欢迎关注我的公众号:【编程资源库】 ,关注后回复“我来自互联网”即可领取2000G视频教程

07-02 18:29