聚焦主流前端 / 后端框架,拆解核心原理、实战落地与选型指南,助力高效构建稳定可扩展的应用架构。
-
又踩坑了,TDesign 的 Dialog 关闭后页面滚动失效 上周在用 TDesign Vue 写一个管理后台的时候,突然发现:弹窗关掉之后,页面再也滚不动了。一开始我还以为是自己加了什么全局样式冲...
-
项目初期的技术选型 上个月搞一个表单配置器,用户可以在页面上拖拽字段、设置校验规则、调整顺序,最后生成一份结构化配置。一开始我用 useState 管理整个 state,想着不就是个对象嘛,直接 se...
-
我的写法,亲测靠谱 用 Recoil 一年多,踩过不少坑,也摸索出一套自己觉得还算稳的写法。Recoil 的核心思想是原子化状态管理,但很多人一上来就滥用 atom,结果项目越做越乱。我现在的做法是:...
-
又踩坑了,Brick Next 的微应用加载白屏 上周在搞一个用 Brick Next 搭的中后台系统,主应用加载子应用时,页面直接白屏,控制台报错:Uncaught (in promise) Typ...
-
先上代码,别管那么多 我写 Angular 项目的时候,最开始根本没搞懂 Services 到底是干啥的。一开始把所有逻辑都塞进组件里,结果一个组件动不动就五六百行,改个接口要翻半天。后来被同事骂了一...
-
useMemo 用错了,组件疯狂重渲染 上周改一个数据看板页面,列表里每行要显示一堆计算后的指标,比如转化率、环比、同比这些。我一开始图省事,直接在组件里写了一堆计算逻辑,结果一滚动就卡得不行。打开 ...
-
先上手再说,GraphQL 真没那么玄 我第一次接触 GraphQL 时,还以为又是个包装 REST 的花架子。结果项目一上手,发现它真能省不少事——尤其是前端要的数据结构变来变去的时候。别被那些“声...
-
项目初期的技术选型 去年底接手一个中后台管理系统重构,前端技术栈要从老旧的 jQuery + 自研状态管理迁移到现代框架。团队里有人推 NgRx,有人想用 Redux Toolkit,但考虑到项目规模...
-
先上手再问为什么:Headless CMS 真的香 我第一次接触 Headless CMS 是在去年一个紧急项目里,客户非要在后台自己改文案,但又死活不同意用 WordPress。当时我第一反应是“这...
-
我的写法,亲测靠谱 这几年搞前端部署,踩过不少坑,也攒了些经验。今天聊聊我目前在项目里用得最稳的一套部署优化方案——不是理论最优,但简单、可靠、出问题能快速回滚。 先说核心:我一般用 gzip + C...
-
为什么我又在折腾性能优化? 最近接手一个老项目,首页加载慢得像卡碟,用户反馈“点进去以为崩了”。打开 DevTools 一看,Lighthouse 分数才 40 多,首屏时间 5 秒+。说实话,这种问...
-
项目初期的技术选型 去年接了个内部管理系统,客户预算不多,工期又紧,前后端都得快速出活。后端同事提议用 Jeecg Boot,说它代码生成器强,基础功能全,能省不少时间。我一开始有点犹豫,毕竟之前没碰...
-
又踩坑了,Vue Router 的 middleware 顺序不对 昨天在搞一个权限控制的功能,用的是 Vue 3 + Vue Router 4,想在路由跳转前校验用户有没有权限。结果发现中间件(mi...
-
优化前:卡得不行 上周接手一个老 Ant Design Pro 项目,打开首页直接卡住 3 秒多,表格页滚动掉帧,切换菜单时明显卡顿。最离谱的是,登录后首屏加载时间飙到 5.2 秒(本地 dev se...
-
先写个按钮试试水 我第一次用 Styled Components 的时候,其实根本没看文档,直接抄了同事一段代码: import styled from 'styled-components...
-
优化前:卡得不行 上周上线一个带复杂筛选+实时预览的配置页,用户一打开就卡住。不是“有点卡”,是那种鼠标移过去都掉帧、点个按钮要等半秒才有反应的程度。我本地开发时没感觉,因为数据量小,但一上测试环境,...
-
先上代码,再聊细节 我写 Vue 项目的时候,最常用也最容易翻车的,就是绑定语法。别看文档里写得轻描淡写,实际一用就各种“怎么不生效”“数据变了视图没变”。今天我就把这几年踩过的坑、亲测有效的写法,一...
-
我的写法,亲测靠谱 打包优化这事儿,说大不大,说小不小。项目一上规模,首屏加载慢得像卡碟,用户直接关页面走人。我之前接手一个老项目,初始包快 3MB,gzip 后还有 800KB+,光 vendor ...
-
为什么我还在纠结 Carlo 这个东西? 最近一个 Electron 项目跑得有点卡,用户反馈“启动慢得像在加载整个宇宙”,我琢磨着是不是该换轻量方案。正好看到 Carlo——Google 出的基于 ...
-
先看效果,再看代码 我第一次用 MobX 是在重构一个老项目的状态管理模块。当时 Redux 写得又臭又长,改个状态要改七八个文件,烦死了。后来一咬牙切了 MobX,结果发现:真香。 核心就一点:你不...