Vue3 响应式原理(Proxy vs defineProperty) 🔥高频
钩子:「Vue3 Proxy 递归 vs Vue2 defineProperty 一层,这是 shallowRef 坑的根源」
shallowRef / shallowReactive / markRaw 🐛🔥
钩子:「ECharts 实例用 ref 直接卡死,改 shallowRef 秒切」
虚拟 DOM / diff 算法 / key 作用 🔥
钩子:「列表 key 用 index 导致状态错乱,改用 id」
Vue2 vs Vue3 迁移踩坑 🐛
钩子:「半导体官网 Vue2→3,响应式/filters/事件总线全变了」
Composition API vs Options API ⚡
钩子:「逻辑复用从 mixin 改 composable,命名冲突没了」
Pinia vs Vuex ⚡
钩子:「Pinia 去 mutation 更简单,TS 支持好」
React Hooks 原理(useState 闭包陷阱) 💎
钩子:「useState 闭包拿到旧值,要 useEffect 或 useRef」
Vue vs React 选型对比 🔥
钩子:「Vue 模板编译优化 vs React JSX 运行时,各有取舍」
keep-alive 缓存 / 组件缓存策略 ⚡
钩子:「表单页 keep-alive 缓存输入,返回不丢」
自定义指令 / 插件开发 ⚡
钩子:「权限指令 v-permission、埋点指令,项目里封装过」