首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
rabbit181
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
20
文章 20
沸点 0
赞
20
返回
|
搜索文章
赞
文章( 20 )
沸点( 0 )
为什么 Vue 中不要用 index 作为 key?(diff 算法详解)
Vue 中的 key 是用来做什么的?为什么不推荐使用 index 作为 key?常常听说这样的问题,本篇文章带你从原理来一探究竟。 本文的结论对于性能的毁灭是针对列表子元素顺序被改变、或者子元素被删除的特殊情况,提前说明清楚。 那么它的 vnode 也就是虚拟 dom 节点大…
写给女朋友的中级前端面试秘籍(含详细答案,15k级别)
能不能讲一讲Flex布局,以及常用的属性?。 WeakMap只能以复杂数据类型作为key,并且key值是弱引用,对于垃圾回收更加友好。 深拷贝:一般需要借助递归实现,如果对象的值还是个对象,要进一步的深入拷贝,完全替换掉每一个复杂类型的引用。 React需要尽可能的保证熟练。因…
手把手带你实现一个最精简的响应式系统来学习Vue的data、computed、watch源码
记得初学Vue源码的时候,在defineReactive、Observer、Dep、Watcher等等内部设计源码之间跳来跳去,发现再也绕不出来了。Vue发展了很久,很多fix和feature的增加让内部源码越来越庞大,太多的边界情况和优化设计掩盖了原本精简的代码设计,让新手阅…
突然发现,前端好像没几个做到 CTO 的……
前端天花板,前端人员被集中捆绑在低级别工程师这个行列中,通往 VP(技术副总裁) 或者 CTO 的大门是朝他们关上的。
写给初中级 Vue 工程师的高级进阶指南
前言 很多读者会来问我,Vue 该怎么规划学习路线,或者大概进行到某个阶段了,该怎样继续深入。所以我决定根据我自己学习的心路历程,总结一篇 Vue 从入门到精通的路线。 跟着这篇文章走下来,对 Vue
为什么说 Vue 的响应式更新精确到组件级别?(原理深度解析)
我们都知道 Vue 对于响应式属性的更新,只会精确更新依赖收集的当前组件,而不会递归的去更新子组件,这也是它性能强大的原因之一。 我们在触发 this.msg = 'Hello, Changed~'的时候,会触发组件的更新,视图的重新渲染。 但是 <ChildComponent…
Chrome DevTools Performance 功能详解
本文整理介绍 Chrome DevTools Performance 面板的所有功能,以便使用其分析页面加载时/运行时性能,找出性能瓶颈。
Vue中`v-for`的key选择:避免陷阱,优化性能
在日常vue项目中,我们在使用v-for时,总是习惯使用index来充当key的,这样操作虽然是很方便,但是实际上这是存在着一定的风险的。下面我将为大家介绍一下为什么使用index充当key是不安全的
解析Vue中的虚拟DOM与Diff算法:提升性能的利器
vue中的`diff`算法时常是面试过程中的考点,本文将为大家讲解何为`diff`以及`diff`算法的实现过程。那么在了解`diff`之前,我们需要先了解虚拟DOM是什么?
「前端进阶」高性能渲染十万条数据(虚拟列表)
在工作中,有时会遇到需要一些不能使用分页方式来加载列表数据的业务情况,对于此,我们称这种列表叫做长列表。比如,在一些外汇交易系统中,前端会实时的展示用户的持仓情况(收益、亏损、手数等),此时对于用户的持仓列表一般是不能分页的。 在高性能渲染十万条数据(时间分片)一文中,提到了可…
下一页
关注了
11
关注者
0
收藏集
1
关注标签
15
加入于
2024-10-22