首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
框架
订阅
pacexy
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
详解vue的diff算法
目标是写一个非常详细的关于diff的干货,所以本文有点长。也会用到大量的图片以及代码举例,一起来get吧。 先来了解几个点... 1. 当数据发生变化时,vue是怎么更新节点的? 要知道渲染真实DOM的开销是很大的,比如有时候我们修改了某个数据,如果直接渲染到真实dom上会引起…
immer.js 使用文档及在Redux项目中的实践
Immer 是 mobx 的作者写的一个 immutable 库,核心实现是利用 ES6 的 proxy,几乎以最小的成本实现了 js 的不可变数据结构,简单易用、体量小巧、设计巧妙,满足了我们对JS不可变数据结构的需求。 无奈网络上完善的文档实在太少,所以自己写了一份,本篇文…
【图文并茂,点赞收藏哦!】重学巩固你的Vuejs知识体系
置身世外只为暗中观察!!!Hello大家好,我是魔王哪吒!重学巩固你的Vuejs知识体系,如果有哪些知识点遗漏,还望在评论中说明,让我可以及时更新本篇内容知识体系。欢迎点赞收藏! 插值语法:Mustache,v-once,v-html,v-text,v-pre,v-block。…
猛男必看!我用不足 20 行代码代替了 react-redux
中, 有一个 React.useReducer, 他是 redux 中 reducer 概念在 Hooks API 上的体现. 本文将展示, 在不引入单独的的 redux 库的情况下, 如何用 .useReducer 将你已有的 reducer 为新的 React App 提供…
Vue 组件间通信六种方式(完整版)
组件是 vue.js最强大的功能之一,而组件实例的作用域是相互独立的,这就意味着不同组件之间的数据无法相互引用。一般来说,组件可以有以下几种关系: 如上图所示,A 和 B、B 和 C、B 和 D 都是父子关系,C 和 D 是兄弟关系,A 和 C 是隔代关系(可能隔多代)。 针对…
深入了解vm.$nextTick和Vue.nextTick
在我的上上篇提到vue是异步渲染页面的。当我们想要获取页面被渲染之后的值的时候,由于宏任务执行的比较慢,所以如果能在微任务中获取会更好。Vue给我们提供了两种函数: vm.\$nextTick和Vue.nextTick。 在页面重新渲染、DOM更新后,VUE会立刻执行$next…
简单理解 mergeMap, switchMap, concatMap, exhaustMap
因为感觉对这几个观察者映射理解不够充分,所以找到了一个神奇的网站。它可以帮助你充分分辨这些 map。 首先我们以这两个源为标准。 现在,我们把A和B两个源做一个 乘法操作,也就是源A的每一个输出,都跟源B的每一个输出做乘法。 首先我们定义一下我们的源。 把上面的代码复制到神奇的…
面试官:看到你简历上写着会Vue?
vue是一门渐进式的javascript框架。所谓的渐进式就是:从中心的的视图层渲染开始向外扩散的构建工具层。这过程会经历:视图层渲染->组件机制->路由机制->状态管理->构建工具;五个层级。 特点:易用,灵活,高效,入门门槛低。 前者是将DOM创建和删除后者则是改变disp…
从 javascript 事件循环看 Vue.nextTick 的原理和执行机制
高阶函数是对其他函数进行操作的函数,可以将它们作为参数或通过返回它们。简单来说,高阶函数是一个函数,它接收函数作为参数或将函数作为输出返回。 例如Array.prototype.map,Array.prototype.filter,Array.prototype.reduce …