首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
舜岳
掘友等级
造轮子爱好者
不积跬步无以至千里
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
302
文章 298
沸点 4
赞
302
返回
|
搜索文章
最新
热门
深入浅出 redux中间件
理解redux中间件首先我们需要理解redux是什么, Redux是JavaScript应⽤的状态容器。它保证程序⾏为⼀致性且易于测试。当业务足够复杂时,我们就需要使用redux来存储我们的多页面共同数据 可见applyMiddleware的作用就是将dispatch内传递的参…
我写了一个青铜版vue
observe 方法的作用是遍历对象,在内部对数据进行劫持添加 get 和 set方法,把劫持的逻辑单独抽取成 defineReactive 方法,observe 方法作用是对数据类型验证,符合需求后会调用Observer方法进行属性响应式,然后再循环对象每一个属性进行劫持,当…
简单实现vuex原理
1. 准备好环境 2. 实现目的 3. App.vue 内使用自写的vuex:
Vue3.0 完整的 DOM diff 流程
可以看到,更新组件主要做三件事情:更新组件 vnode 节点、渲染新的子树 vnode、根据新旧子树 vnode 执行 patch 逻辑。 首先是更新组件 vnode 节点,这里会有一个条件判断,判断组件实例中是否有新的组件 vnode(用 next 表示),有则更新组件 vn…
手写一个vue-router
1. 准备好环境 2. 实现目的 3. 实现原理 3. 使用手写vue-router:
1. vue3.0组件渲染:vnode 到真实 DOM
createApp 主要做了两件事情:创建 app 对象和重写 app.mount 方法。 1. 创建 app 对象 2. 重写 app.mount 方法 标准的跨平台渲染流程是先创建 vnode,再渲染 vnode。此外参数 rootContainer 也可以是不同类型的值,…
个人成就
文章被点赞
164
文章被阅读
48,357
掘力值
1,446
关注了
16
关注者
48
收藏集
31
关注标签
72
加入于
2019-04-23