首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
sputnik_2
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
77
文章 77
沸点 0
赞
77
返回
|
搜索文章
赞
文章( 77 )
沸点( 0 )
【笔记】可食用的react hook防抖及节流 | 拿走不谢🙈🙈🙈
防抖(debounce)和节流(throttle)是前端经常用到的工具函数。 在进行窗口的resize、scroll,输入框内容校验等操作时,如果事件处理函数调用的频率无限制,会加重浏览器的负担,导致用户体验非常糟糕。此时我们可以采用debounce(防抖)和throttle(…
深入理解webpack的chunkId对线上缓存的思考
想必经常使用基于webpack打包工具的框架的同学们,无论是使用React还是Vue在性能优化上使用最多的应该是分包策略(按需加载)。按需加载的方式使我们的每一个bundle变的更小,在每一个单页中只需要引入当前页所使用到的JavaScript代码,从而提高了代码的加载速度。但…
Webpack按需加载打包chunk命名
大家都知道Webpack是现在流行的前端打包编译工具,通过模块之间的依赖关系,将代码打包组织到一起。Webpack目前已经到v4.x,不同版本版支持按需加载的方式不同,主要有两种: webpack 在编译时,会静态地解析代码中的 require.ensure(),同时将[模块b…
可实现B站 蒙版弹幕 效果的前端组件 —— Barrage UI
Best and lightest barrage component for web UI. 其中,container 参数在初始化实例时必传,其他参数为可选,数据类型及默认值如上表所示。 弹幕数据集为一个对象数组。每个数组元素对应一条弹幕记录,其结构如下: 当动画过程中需要…
diff.js使用指南
最近在开发过程中遇到了需要diff文件内容或者大json的业务场景,发现了一个比较好用且经典的js库diff。这个库功能十分强大,不仅能够简洁地输出字符串结果,也能够输出规范化的数据结构方便二次开发。这里笔者针对这个库的文档进行翻译和简单的讲解,同时也会展示自己的测试demo。…
手动实现高仿github的内容diff效果
最近发现了一个比较好用的内容diff库(就叫diff),非常方便js开发者实现文本内容的diff,既可以直接简单输出格式化的字符串比较内容,也可以输出较为复杂的changes数据结构,方便二次开发。这里笔者就基于这个库实现高仿github的文本diff效果。 实现了代码展开,单…
打造前端离线日志(一): IndexedDB
本文从理论和实战的两个方面讲述前端离线日志系统是如何构建的,因为内容比较多,我将文章分为 3 部分来讲述整个日志系统的设计。 随着前端项目越发复杂,前端日志的重要性也越发凸显,通常我们使用网络请求上报的方式记录日志,比如 badjs,友盟的 cnzz等等。采用网络请求上报的方式…
忘记 localStorage 吧,indexedDB 才是前端存储新宠!
在项目开发过程中,前端需要存储大量的数据,cookie,localstorage 都有存储长度限制,需要一个存储容量大、支持搜索和自定义索引的前端存储方案——IndexDB。
女友看了小红书的pc端后,问我这个瀑布流的效果是怎么实现的?🤔
瀑布流虚拟列表前置篇,分析小红书瀑布流特点,实现不定高卡片的瀑布流组件并且实现触底加载更多以及响应式布局
lottie动画初步认识与动态修改《二》
引言 前端开发者根据UI视觉稿实现页面效果时一直存在这样的一种“矛盾” - 动画效果更完美与工期成本的矛盾。一般来说,页面中包含的动画效果越复杂,前端程序员在实现时需要的工期成本越大,
下一页
个人成就
文章被点赞
4
文章被阅读
1,331
掘力值
28
关注了
5
关注者
2
收藏集
2
关注标签
8
加入于
2021-07-10