首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Mr栋
掘友等级
前端开发
获得徽章 1
动态
文章
专栏
沸点
收藏集
关注
作品
赞
268
文章 268
沸点 0
赞
268
返回
|
搜索文章
赞
文章( 268 )
沸点( 0 )
移动端1px解决方案
移动端web项目越来越多,设计师对于UI的要求也越来越高,比如1px 的边框。在高清屏下,移动端的1px 会很粗。 比如,这个是假的1像素 那么为什么会产生这个问题呢?主要是跟一个东西有关,DPR(devicePixelRatio) 设备像素比,它是默认缩放为100%的情况下,…
CommonJS和ES6模块的区别
我们都知道JS模块化的演变经历了一个漫长的过程,从最初的CommonJS ,到后来的AMD和CMD,再到今天的ES6模块化方案。优胜劣汰,对于JS这门语言来说,主要用于Node端的模块化方案CommonJS 活了下来,而ES6推出的模块化方案更是赢得了大家的认可,大有可能成为未…
React源码解析之优先级Lane模型下
前言 由于篇幅太长,我将Lane模型的源码解析分为了上下两篇。接着上一篇React源码解析之优先级Lane模型上我们继续讲Lane的使用。 任务执行时Lane是如何工作的 上次我们分析到了,lane对
React Scheduler - 优先级调度
开篇 Scheduler 调度器的核心除了「时间切片」requestHostCallback 外,还有一个功能就是「优先级调度」。 它会根据任务的优先级(任务设定的过期时间)决定先执行哪个任务。为了更
全面解析Vue.nextTick实现原理
vue中有一个较为特殊的API,nextTick。根据官方文档的解释,它可以在DOM更新完毕之后执行一个回调,尽管MVVM框架并不推荐访问DOM,但有时候确实会有这样的需求,尤其是和第三方插件进行配合的时候,免不了要进行DOM操作。而nextTick就提供了一个桥梁,确保我们操作
Vue MVVM理解及原理实现
在MVVM的架构下,View层和Model层并没有直接联系,而是通过ViewModel层进行交互。 ViewModel层通过双向数据绑定将View层和Model层连接了起来,使得View层和Model层的同步工作完全是自动的。 因此开发者只需关注业务逻辑,无需手动操作DOM。 …
Rollup打包优化
背景 在做一键webpack转vite的工具中rollup打包升级时,发现在某个项目中,使用vite后本地冷启动很快了,但是使用rollup打包,在公司构建工具上打包部署需要180s左右,M1本地打包
大型项目前端架构浅谈(8000字原创)
我在2年之前,写过一篇中小型项目的前端架构浅谈。随着能力的上升,以及在阿里巴巴工作的经验,是时候写一篇大型项目的前端架构分析了。 本篇文章不会更多侧重于具体技术实现,而是尝试从更高角度出发,分析为什么要这么做,这些设计能解决什么问题,成本和收益如何。 由于作者能力有限,可能会有…
工程自动化导入:require.context
require webpack帮我们把项目打包到dist目录下,不会是无脑把所有文件都打包,会先静态解析,把我们需要用的文件打包,比如没有任何地方引用的图片,打包后,这个图片就不会出现在dist/st
如何优雅地校验后端接口数据,不做前端背锅侠
最近新接手了一批项目,还没来得及接新需求,一大堆bug就接踵而至,仔细一看,应该返回数组的字段返回了 null,或者没有返回,甚至返回了字符串 "null"??? 这我能忍?
下一页
个人成就
文章被点赞
15
文章被阅读
1,889
掘力值
95
关注了
41
关注者
6
收藏集
0
关注标签
21
加入于
2022-06-27