汉克-20240229 面试

91 阅读1分钟

受控组件和非受控组件 什么时候用

部署流程 代码怎么部署到服务器

eslits 配置 ts

prettier和eslits 要和ts 配合 要配置什么

canvas 封装电子签名 怎么调笔的粗细 边缘

拆分组件依据

箭头函数 理解

闭包应用 除了节流和防抖还有什么

windom.onEorr

组件通信 什么时候用context 什么时候用全局状态管理

高阶组件和render props 场景 两种开发模式 最大的区别在哪里

性能优化 useMome useCallBack 封装

项目中 hooks 开发 函数式组件性能优化

suspense lazy 按需加载 实际优化案例 场景 虚拟列表 记载动画

react lazy 长列表 按需加载 懒加载

hooks 一个页面有十几个状态 怎么对页面进行拆分 代码组织

  1. 根据功能拆分
  2. 使用容器组件和展示组件
  3. 使用自定义 Hook

用自定义hooks 封装逻辑 封装哪些逻辑 自定义hooks 包含哪些东西 具体实现

组件 哪些组件 怎么设计的

拆分组件的依据

1.单一性 可复用性 2.层次和结构

做过比较挑战性的 难点 商业项目

react / react-router 页面跳转加载动画

文件上传 分片顺序 发生错误 上传浏览器断开 有断点的功能

虚拟列表 场景 实际场景

部署流程 每次发板 怎么做 代码传到服务器端 发布平台

gitLab cicd