- react2021年11月28日 / 5分钟阅读
理解React fiber的思想架构
React每一次大的版本更新都来带来一些新的概念或者专有名词,在React16之后带来了很多新的特性,例如hooks,ErrorBoundary,新的Context实现方案,fiber等等。本文主要针对react fiber做一个简单的介绍 - javascript2021年11月19日 / 4分钟阅读
如何在浏览器运行JS原生模块?
现代的浏览器原生支持运行模块化的功能,不需要通过 Webpack,ESbuild 等工具构建打包。例如现在的 Vite 就是利用了浏览器支持原生模块的特性,才能够在启动的时候不需要提前编译。本文将介绍下如果在浏览器运行原生模块 - other2021年11月2日 / 5分钟阅读
前端监控和埋点相关技术介绍
每一款好的产品都必须要做的事情就是持续优化和输出用户想要的功能,提供给用户好的印象和使用体验,这样用户的留存率才能越高。在技术层面上看,需要采集用户的行为,性能相关数据和应用运行时的错误信息,才能对产品持续优化,形成更好的产品 - vue2021年10月22日 / 4分钟阅读
vue组件之间如何通信,有多少种方式?
vue框架提供了前端开发组件的思想,可以通过组件来组合成一个完整的页面,都是随着组件数量原来越多,组件之间难免需要相互通信,那么如何实现组件之间的通信呢?下面介绍vue组件通信的几种方法 - tool2021年10月22日 / 5分钟阅读
Webpack核心库Tapable的使用教程
Webpack作为一款优秀的构建工具,使用了 Tapable 库来处理整个构建生命周期的发布和订阅,那么 Webpack 的 Tapable 库实现的原理是怎样的,本文将分析下 Tapable 这个库的使用方法。 - javascript2021年10月3日 / 3分钟阅读
监听DOM元素大小变化的三种实现方案
如果元素的大小是依赖于浏览器窗口大小的话可以使用 window.onresize 来实现,在resize回调里面通过重新获取元素大小判断前后宽高是否变更或者重新计算元素大小做相应的操作,不过一个明显的缺点是 resize 事件触发的频率很高,会导致多次回调触发重新计算,性能多多少少会有些影响,可以通过节流来解决。 - network2021年9月19日 / 4分钟阅读
HTTP协议版本的发展历程,HTTP1,HTTP1.1,HTTP2
我们都知道HTTP全称是超文本传输协议,是无状态的,运行在网络七层协议的应用层,在整个HTTP发展史上,协议的定制经历了几个版本更新,分别是HTTP1,HTTP1.1,HTTP2,本文介绍各个协议版本的区别,以及带来新的特性。 - network2021年9月18日 / 3分钟阅读
前端必备HTTP知识之三次握手
作为一个前端开发,除了需要懂的基本的HTML,CSS,Javascript之外,懂得一些HTTP相关的知识点也非常重要,能够帮助前端开发提升系统性能。 - network2021年9月1日 / 3分钟阅读
HTTP请求头和响应头有哪些,分别有什么用?
前端在日常开发,应该对浏览器发起的请求有所了解,可以在跟后端联调接口,或者网络情况出现问题时能快速定位问题根源,本文整理了前端开发所必需要了解的请求头和响应头字段,希望对前端开发有所帮助