關於幾道前端面試題

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

而且記錄個人面試經驗html

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

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

爲了保證最最簡單化,不須要暫停與開始狀態 </blockquote>java

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

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

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

首參不同,直接上 APIreact

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

React.createElement(
  type,
  [props],
  [...children]
)

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

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

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

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

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

若是你來作這麼一個功能的話,你會怎麼去壓縮一段 js 代碼的體積 </blockquote>面試

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

https://github.com/mishoo/Ugl...segmentfault

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

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

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

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

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

各類優秀實現=》https://github.com/streamich/...

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

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

相關文章
相關標籤/搜索