Skip to main content

index

自我介绍

  • 计算机专业
  • 前端(1年)
  • 三家:实习
  • 1 to B, 重构
  • 2 后台,数据可视化
  • 3 动效
  • React

React重构Vue,藏在重构中遇到的坑

  • 内部组件库
  • 增量更新,在原有的Vue项目,如何慢慢更新到React如何做增量更新,有遇到一些困难。

Recoil与Redux区别

Webpack升级

  • 活动页H5
  • asset-module
  • 升级loader
  • 锁版本

webpack体积

  • tree-shaking
  • hash
  • 样式:去重压缩
  • 效果

webpack构建速度

  • 缓存 (vue-cli已经存在的优化)
  • 多进程打包

let,const暂时性死区

  • 扫描

https://segmentfault.com/a/1190000015603779

页面加水印

  • 追溯水印
  • canvas绘制叠层
  • 防删:
    • MutationObserver
    • 自适应

fetch的优缺点

  • 开箱即用
  • 错误处理
  • 兼容性

NoSql

  • 非关系

Symbol和迭代器

  • 标识符

Symbol.Itarator

  • 使用for-of在普通对象身上

React的diff算法

  • 使用vnode
  • 两个vnode树的对比,时间复杂度O(n^n),所以做了以下优化
    • 同级对比
    • 唯一的key

React Fiber

React类组件与函数组件的区别

React高阶组件

微前端解决了什么问题

  • 多团队协作
  • 多技术开发

自定义hook

服务端渲染的好处

  • 同构

sort方法使用了什么排序方法

  • 不传参数:使用什么排序方法

proxy与defineProperty有什么区别

web components

常见的排序算法

BFF的概念