
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
这篇实战篇文章,我改了很多遍,本来加了很多复杂的封装,但是对于初学 react+ts 的同学很不友好,因为不好看懂 所以我删删减减,尽量用写的大家都能看的懂,尽量用简洁的语言表达出我们想做什么功能,先易后难。

在函数组件中调用Hook时,React会根据Hook的类型将其添加到当前组件的Hooks链表中。如果你在代码中多次调用同一个Hook,React会根据Hooks的顺序将其添加到当前组件的Hooks链表中。总结描述就是创建了一个链表,当在条件语句中使用hooks时可能会导致前后两次链表不同,从而导致错误,所以我们必须尽可能避免这种错误从而写在顶部。从源码的角度来说的话,React会在内部创建一个名为

为什么要做性能优化?性能优化到底有多重要?性能优是为了提供更好的用户体验加快网站加载速度提高搜索引擎排名节省服务器资源适应多种设备和网络环境等方面的需求。通过不断优化性能,可以提高用户满意度、增加网站流量提高业务效果。同时性能优化是把双刃剑,有好的一面也有坏的一面。好的一面就是可以能提升网站性能,坏的一面就是配置多,代码复杂,或者要遵守的规则太多。并且某些性能优化规则并不适用所有场景,所以也并不是

经过上面的一系列优化,可以看到:包体积由原来的2.25M减少到407KB,压缩了82%打包速度由原来的25386ms减少到8949ms,提升了65%这些方式虽然很常规,但确实可以有效地提升项目的性能本文主要介绍的是项目打包构建方面的优化方式,上一篇是业务代码层面的性能优化,其中有很多有趣的方案如果喜欢或有所启发,欢迎 star如果你现在正在找工作,可以私信“web”进群领取前端面试小册以及更多阿里

人与人之间最遥远的距离,就是信息不对称。即便你我面对面,你知道的我不知道,我知道你也不知道。我们既要规避这一点,也要利用这一点。

经过上面的一系列优化,可以看到:包体积由原来的2.25M减少到407KB,压缩了82%打包速度由原来的25386ms减少到8949ms,提升了65%这些方式虽然很常规,但确实可以有效地提升项目的性能本文主要介绍的是项目打包构建方面的优化方式,上一篇是业务代码层面的性能优化,其中有很多有趣的方案如果喜欢或有所启发,欢迎 star如果你现在正在找工作,可以私信“web”进群领取前端面试小册以及更多阿里

常常会苦恼,平常做的项目很普通,没啥亮点;面试中也经常会被问到:做过哪些亮点项目吗?前端监控就是一个很有亮点的项目,各个大厂都有自己的内部实现,没有监控的项目好比是在裸奔文章分成以下六部分来介绍:自研监控平台解决了哪些痛点,实现了什么亮点功能?相比sentry等监控方案,自研监控的优势有哪些?前端监控的设计方案、监控的目的数据的采集方式:错误信息、性能数据、用户行为、加载资源、个性化指标等设计开发

在最近接手的一个项目中,需要对整个页面加上一个水印,还需要动态修改增加背景色功能。主要是随着项目体系的增加以及浏览器的渲染分层,会导致有些地方的背景色被别的元素遮盖。第一个不再是水印元素,所以可以绕过重新生成水印元素的逻辑,想要修复也很简单,直接遍历MutationRecord list判断就行了。因为该库监听的body的dom变动,所以单纯的去利用css去隐藏水印是行不通的,它会重新生成水印元素

如果你现在正在找工作,可以私信“web”进群领取前端面试小册、简历优化修改、大厂内推以及更多阿里、字节大厂面试真题合集,和p8大佬一起交流。

6月17日,东南亚电商巨头 Sh**ee 一研发人员猝死,有员工表示,公司今年开始变“卷”了,平常要加班到晚上9-10点,没有加班费。程序员延寿指南(29.4k,爆火的开源项目):https://github.com/geekan/HowToLiveLonger。6月6日,*易某游戏部门(蛋 ***)传出一正式员工加班到凌晨两点猝死,网传加班到九点都要被约谈。这些事件也让更多的人开始反思互联网行业








