首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Vue
订阅
林小壳
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
基于 Vue 实现简易 Vue-Router
一、简介 在日常开发中,无论使用 Vue 还是 React ,都会不可避免的使用到与其最相配的路由管理器 Vue-Router 或 React-Router. 作为前端开发的诸君相信对于路由原理也有所
从 vue 源码看问题 —— vue 编译器解析的优化
前言 编译器中的优化,其实就是做静态标记: 通过遍历 AST 对象,为每个节点做 静态标记,通过标记其是否为静态节点,然后进一步标记出 静态根节点,方便在后续更新过程中跳过这些静态节点 标记静态根用于
从 vue 源码看问题 —— vue 编译器如何生成渲染函数?
前言 前两篇主要了解了 vue 编译器的 解析 和 优化: 将组件的 html 模版解析成 AST 对象 基于 AST 语法树 进行静态标记,首先标记每个节点是否为 静态节点,然后进一步标记出静态 根
Vuejs设计与实现 —— 为什么需要虚拟 DOM
# 前言 请思考下面的问题,你是否能够很好的回答出来: - 编程范式是什么?和 Vuejs 有什么关系? - 为什么需要虚拟 DOM? 如果你有一个明确的答案,那么也许你并不需要继续阅读下面的内容了
Vuejs设计与实现 —— 渲染器核心:挂载与更新
前言 挂载 与 更新 是 渲染器 的核心功能,也是渲染器应该要提供的基本功能,而 挂载 和 更新 又是基于 VNode 虚拟节点的,因为 VNode 节点描述了其对应的 真实 DOM 应该是什么样子的
Vuejs设计与实现 —— 渲染器核心 Diff 算法
前言 当组件发生更新时会重新执行 render 方法生成新的 vnode 节点,而当 新旧 vnode 都是 一组节点 时,为了以最小的性能开销完成 更新操作,需要比较两组子节点,其中用于比较的算法就