bootstet
首页
编码规范
编码规范
HTML 编码规范
CSS 编码规范
JavaScript 编码规范
Node 编码规范
Typescript 编码规范
工程规范
工程规范
Git 规范
文档规范
CHANGELOG 规范
Monorepo
NPM包
NPM包
bootstet-eslint-config
bootstet-stylelint-config
bootstet-commitlint-config
bootstet-markdownlint-config
eslint-plugin-encode
脚手架
脚手架
bootstet-fe-lint
性能
稳定性
安全
安全
XSS 与 CSP
CSRF 与鉴权
面试OS
面试OS
总览
一页纸:Vue3
简历
简历1
战役卡:小程序提速
高频50题
study
study
JavaScript深度剖析
typeScript
设计模式
前端工程化
vue
react
node
面试题
面试题整理
常见问题记录
Q&A
Q&A
proxy
commit lint
GitHub
(opens new window)
#
运行时与编译器:VNode/Diff 与编译优化
#
渲染管线
template → 编译器(AST→IR→代码)→ render 函数 → VNode → patch
#
Diff 策略
同层对比、key 的作用、双端 Diff
#
编译优化
静态提升、Patch Flag、Block Tree
#
性能建议
稳定 key、避免大量动态结构、利用 v-memo/v-once
←
Suspense 与异步组件
从Vue2迁移到Vue3
→