关于几道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,我的服务器运维以及微服务感兴趣的话,能够关注我
相关文章
相关标签/搜索