今年初,JavaScript Report 發佈了前端框架近一年的走勢圖。在衆多的前端框架中,React 仍然緊緊佔據着使用率第一的位置,假如你是一位前端開發者,React ,Vue ,Angular 三大框架,你確定是要至少精通其中一種的。前端
最近在GitHub上找到一個有關React的面試題大全,304道所有和前端/React有關,涵蓋React核心、React Router 、React-Intl等react
目前,reactjs-interview-questions在GitHub上已經得到 1770 個Star,309個Forkgit
項目地址:https://github.com/sudheerj/reactjs-interview-questionsgithub
具體問題截圖以下:面試
有的小夥伴看到這密密麻麻的英文,估計就頭疼了,不過還好,這個項目已經有開發者把它翻譯成中文版——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 的形式從新渲染。
而後計算先前 Virtual DOM 對象和新的 Virtual DOM 對象之間的差別。
一旦計算完成,真實的 DOM 將只更新實際更改的內容。
來源:開源最前線
歡迎關注個人公衆號:【編程資源庫】 ,關注後回覆「我來自互聯網」便可領取2000G視頻教程