记录技术,也记录思考
一个基于 FastAPI 构建的个人博客,用清晰的代码记录真实的学习过程。
ARTICLES
Vue文章
手搓一个Tiny版本的vue
这篇文章写一个**最小可跑的 Tiny Vue**:不做 VNode、不做 Diff、不做组件系统、不做异步批量更新,只实现一条链路——`reactive` 拦截读写、`effect` 登记副作用、`track` 收集依赖、`trigger` 派发更新,最后 `state.count++` 立即更新 DOM。它适合面试前背下来当作响应式核心的「最小骨架」。
阅读全文vue-router 原理和常用方法
vue-router 负责把浏览器的地址翻译成「该显示哪个组件」,是 Vue 单页应用(SPA)里前端路由的事实标准。面试时抓住一条主线就能应付大部分问题:**读取地址 → 匹配路由表 → 执行导航守卫 → 更新响应式的当前路由 → 渲染组件**。其中「地址写在哪里」决定了 hash 和 history 两种模式的差异,「守卫按什么顺序执行」决定了鉴权、数…
阅读全文