别让副作用“爆炸”你的代码!——一次CR后的深度反思 前情提要笔者下午在code review一个新手的代码时 发现了一个几乎每个新手都会踩的坑: 他把一个表单校验的副作用函数直接放在了业务核心 reducer 的 action 里 不过情有可原 部门的新手入门一般是vue 上手门槛不高 对reducer side-effect之类的理解并不深 笔者有过一段react的开发经验 所以写下了这篇文章 旨在帮助新手朋友们构建更优雅的代码—至少,不能是 2025-05-19 前端开发 > 实战 #前端开发 #副作用
Webpack初体验:基础配置 1.前言在笔者的印象里,从入门前端开始,用的构建工具好像一直是vite。 诚然,vite在中小型项目里,无论是启动速度 还是 模块热更新体验,都遥遥领先于webpack 但是,webpack在复杂项目的兼容性、插件生态方面有很大的优势。 相比于 Vite 主要依赖 Rollup 进行生产构建,Webpack 不仅提供了 更灵活的构建生命周期(如编译、优化、打包、输出等阶段),还拥有 强大的插件机制 2025-05-15 前端开发 > 构建工具 #前端开发 #Webpack
[闲谈] 从失速到重启:我的半年记录 嘿,好久不见。 上次更新定格在了10.20 讲述的主题还是fetch api的基础用法 结果半年过去了 文章始终难产 上篇文章末的’未完待续‘现在看来有点像是一种讽刺 对我来说 这半年 说是沉淀 其实更像是一种失速 从上学期的4u项目搁浅开始 我一度觉得自己的生活被按下了暂停键 但好在 最近论坛项目的重启 带着我重新按下了启动键 这一篇就当作和老朋友的闲聊,聊聊我这半年经历了些什么。 失速的 2025-05-14 #个人成长 #前端开发 #闲聊
深入理解fetch api(1) --基础用法 相信不少最近刚学习前端的小伙伴,使用的都是axios请求库。诚然,axios是一个高度封装的http请求库,易于上手使用,但是随着学习的深入,其较大的包体积和不适合长时间处理的问题日益显现,因此,笔者将目光投向了主流的fetch api, 也就有了这篇文章的主题 请求用法这是最基础的fetch请求,注意,未声明请求方式的情况下,fetch发送的是get请求 1fetch('http 2024-10-20 #js
样式隔离简介 简介 众所周知,css在web前端中具有样式控制、布局设计等重要作用。但是我们经常会遇到一个问题,就是修改一个组件的样式时会不自觉的影响到别的组件,比如说覆盖了上个已写好的背景颜色。这个问题叫做样式冲突。正因为这个问题,也就引出的这篇博客的主题-样式隔离。下面笔者就对比简介css module、tailwindcss、vue css scoped的样式隔离方案 CSS MODULE的样式隔离方 2024-10-18 #css
开博纪念 我的第一篇博客 关于窝职业学生 就读于 zjut - 浙江工业大学 技术栈HTML/CSS JavaScript Vue.js lua 兴趣爱好足球 DOTA2 魔兽世界 炉石传说 CS2 2024-10-02