山月在大厂面试题库中,曾经有了 600 多道题目。
而且蕴含各种各样方向的面试题,比方 React、HTTP 等
然而其中不少是对于代码篇:
- 一部分考查你的编程能力
- 一部分通过代码考查你的 React/Vue 能力
我把该仓库所有代码都扔到了 codesandbox 与 codepen,并在继续更新。欢送关注我的 Github 以及我的 Codepen。
- 大场面试每日一题题库
- 大场面试每日一题题库
最初,我把所有的面试题都打包成了 PDF,感兴趣的能够私信我。
CodeSandbox 示例集
因为在 CodeSandBox
无奈以收藏夹的形式共享,我把其中波及到的示例总结在这里
- React.memo 和性能优化。当某个组件状态更新时,它的所有子组件树将会从新渲染。
- React.memo 和记忆化数据
- React.memo 和 React.useMemo 优化性能
- React.memo 和 React.useCallback 优化性能
- React 中能够以数组的 index 作为 key 吗?。在这段代码中,应用 index 作为 key,其中夹杂了 input,引发 bug
- React 中以数组的 index 作为 key。在这段代码中,应用 index 作为 key,其中夹杂了随机数,引发了 bug
- React 兄弟组件通信。兄弟组件在 React 中如何通信
- React 中合成事件。React 中事件为合成事件,你能够通过
e.nativeEvent
获取到原生事件,察看e.nativeEvent.currentTarget
你将会发现 React 将所有事件都绑定在了#app
(React 利用挂载的根组件) - React 中 input.onChange 的原生事件是什么?。察看
e.nativeEvent.type
可知 - React hooks 如何实现一个计数器 Counter
- React FiberNode 数据结构。贯彻
element._owner
可知 FiberNode 数据结构 - React 点击按钮时自增三次。此时需应用回调函数,否则会报错
- React 不可变数据的必要性。
- React 不可变数据的必要性之函数组件。当在 React hooks 中 setState 两次为雷同数据时,不会从新渲染
- React 状态批量更新之事件处理。事件处理中的状态会批量更新,缩小渲染次数
- React 状态批量更新之异步申请。异步申请中的状态不会批量更新,将会造成屡次渲染
- React18 状态批量更新。在 React 18 中所有状态将会批量更新
- React capture value
Codepen 示例集
- 前端大厂面试指南