關於幾道React前端面試題記錄

我在 github 上新建了一個倉庫 日問,天天一道面試題,有關前端,後端,devops以及軟技能,促進職業成長,敲開大廠之門,歡迎交流javascript

而且記錄個人面試經驗html

01 如何使用 react hooks 實現一個計數器的組件

更多描述: 如何使用 react hooks 實現最簡單一個計數器的組件

爲了保證最最簡單化,不須要暫停與開始狀態 前端

在 Issue 中交流與討論: Issue 地址java

02 React 中,cloneElement 與 createElement 各是什麼,有什麼區別

在 Issue 中交流與討論: Issue 地址react

首參不同,直接上 APIgit

React.cloneElement(
  element,
  [props],
  [...children]
)

React.createElement(
  type,
  [props],
  [...children]
)
複製代碼

03 什麼是 virtual DOM,它的引入帶了什麼好處

在 Issue 中交流與討論: Issue 地址github

數據與UI的進一步分離,這樣也更有利於 SSR面試

04 js 代碼壓縮的原理是什麼

更多描述: 咱們知道 `javascript` 代碼經壓縮 (uglify) 後,能夠使體積變得更小,那它代碼壓縮的原理是什麼。

若是你來作這麼一個功能的話,你會怎麼去壓縮一段 js 代碼的體積 後端

在 Issue 中交流與討論: Issue 地址前端工程化

github.com/mishoo/Ugli…

05 若是使用 SSR,能夠在 created/componentWillMount 中訪問 localStorage 嗎

在 Issue 中交流與討論: Issue 地址

不能夠,created/componentWillMount 時,還未掛載,代碼仍然在服務器中執行,此時沒有瀏覽器環境,所以此時訪問 localStorage 將會報錯

06 如何實現一個 react hook,你有沒有本身寫過一個

在 Issue 中交流與討論: Issue 地址

各類優秀實現=》github.com/streamich/r…

我是山月,能夠加我微信 shanyue94 與我交流,備註交流。另外能夠關注個人公衆號【全棧成長之路】

若是你對全棧面試,前端工程化,graphql,devops,我的服務器運維以及微服務感興趣的話,能夠關注我
相關文章
相關標籤/搜索