首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端笔记
布列瑟农的星空
创建于2021-05-31
订阅专栏
前端路上成长记录
等 16 人订阅
共98篇文章
创建于2021-05-31
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
重学React —— React事件机制 vs 浏览器事件机制
React的事件传播与原生事件传播也可能并不一致;冒泡阶段,调用stopPropagation对原生事件没有任何影响,但捕获阶段则会阻止原生事件传播
重学React——memo能防止Context的额外渲染吗
组件使用useContext后,memo无法阻止不必要的更新;可以使用Context + useSyncExternalStore自行封装状态库解决该问题。
什么?sessionStorage可以跨页签?
sessionStorage可以跨页签:从一个窗口打开另一个同源窗口时,新窗口会带上原窗口的sessionStorage
CSS5中的级联层@layer
CSS 级联层(@layer)是 CSS Cascade Level 5 引入的新特性,用来创建“层次化的样式组”,让开发者更清晰地控制 不同来源的样式优先级。
升级一时爽,降级火葬场——tailwind4降级指北
tailwind4降级到3,主要分为以下几个部分: - 依赖和打包配置更新 - 指令替换和tailwind配置 - 不兼容特性排查
从webpack到vite——配置与特性全面对比
本文将从webpack出发,探索其配置和特性在vite中的对应配置,为webpack迁移到vite提供参考。
大话设计模式——观察者模式和发布/订阅模式的区别
观察者模式和发布/订阅模式,用一句话就可以区分其差别:观察者模式观察的是被观察者本身,而发布订阅模式订阅的是主题。
大话设计模式——多应用实例下的IOC隔离
本文主要介绍IOC(控制反转)容器与DI(依赖注入)的Typescript实现,如何解决多应用实例下的隔离问题。
大话设计模式——关注点分离原则下的事件处理
事件的关注点在哪里 事件的关注点应该是事件本身,而不是事件的派发者或者订阅者。事件处理其实是跨模块的逻辑编排,各模块应保持独立,避免耦合。
34岁老前端的一周学习总结(2025/8/15)
个人本周学习总结:DDD设计模式落地;实时采样算法;流式传输;rxjs和订阅重构;css列组合选择符
webworker 实践:外部依赖引入和打包问题
本文介绍 web worker实践中的两个问题:worker.js打包(404报错)和第三方依赖的加载。
从RequireJS到Webpack——前端跨越式发展的里程碑
可能有人认为,是esm战胜了amd,才导致了requireJS的没落。 但在我看来,esm战胜amd既是webpack流行的因,也是它的果。 webpack融合了构建与模块加载,是一个划时代的创举。
WeakMap+AbortController——优雅地取消请求
使用WeakMap来缓存请求Promise和AbortController,无需关注这两个实例的清理,和内存泄漏,降低心智负担。
为什么不推荐使用store——React中的状态管理难题
多数的状态管理库解决的问题是跨组件数据通信的问题,并非解决状态管理复杂度,甚至他们反而会增加状态管理的复杂度。
k8s入门实践: 部署前端nginx镜像,并配置ingress
这是一篇k8s入门的实战案例:如何手动将前端nginx项目镜像部署到k8s集群,并配置ingress路由。
被误导的event loop:根本就没有宏任务
问起event loop,有很多人会提到一个关键词:“宏任务”。不同作者对宏任务的定义不一样,但其实根本就不存在“宏任务”这个概念。
2024年10月 前端求职面经及感受
9月中公司裁员,国庆后开始找工作,煎熬了一个月后,11月底确定入职公司。本文记录一下过程中的面经和感受。
3分钟学会写一个webpack loader
自定义webpack loader主要用于处理文件内容,比如解析自定义格式的文件(最常见的如解析.vue文件或jsx文件),或者对文件内容进行替换。
写一个webpack插件,让console.log打印文件名和行数
开发时经常会使用console.log进行调试,如果代码复杂,多个console.log输出往往会分不清其所在位置,因此可以通过一个插件,每次调用console.log时,自动加入其所在文件和代码行数
再看箭头函数的this指向——《JavaScript高级程序设计》造成的歧义
箭头函数中的this指向什么? 这是一道经典JS问题。 很多人都认为,箭头函数中的this,指向的是它定义时的环境中的this。但是这个解释是有问题的!
下一页