- 博客(10)
- 收藏
- 关注
原创 流式对话框(AI对话场景)
① 控制渲染频率:流式分块接收频率高时,必须用节流(100-150ms)控制视图更新,避免组件频繁重渲染导致卡顿;② 保证数据顺序:接口端配合返回分块顺序标识,前端添加顺序校验,避免网络波动导致的内容错乱;③ 适配Element Plus组件:ElScrollbar需操作内部滚动容器,ElDialog关闭时需彻底清理状态,避免组件内部缓存导致的异常。
2026-02-27 10:45:20
656
原创 前端路由与权限控制
前端路由与权限控制,是中后台系统、多角色应用的核心需求,绝非“配置路由、添加导航守卫”那么简单。实际开发中,经常会遇到「基于角色的动态路由」「权限粒度控制(按钮级/接口级)」「路由缓存与刷新状态保留」「404/403页面适配」「多标签页路由管理」等复杂场景。很多开发者在落地时,容易出现“权限穿透”“路由跳转异常”“缓存失效”“刷新后权限丢失”等问题,尤其在多角色、细粒度权限场景下,难以兼顾安全性和用户体验。
2026-02-27 10:02:41
587
原创 useEffect 的依赖项陷阱与最佳使用
useEffect强大但容易误用。理解其依赖机制、配合useMemoref等工具,能写出更好的代码。依赖数组不是可选项,而是 effect 行为的声明式描述。
2026-01-26 09:30:45
284
原创 深入理解 CSS 的层叠
理解层叠上下文是解决复杂z-index问题的关键。不要只看z-index数值大小,更要关注元素是否处于同一上下文。合理控制层叠上下文的创建,能让页面堆叠逻辑更清晰、可维护。
2026-01-26 09:24:55
198
原创 微信小程序组件库推荐
在微信小程序开发过程中,从零搭建UI组件不仅会消耗大量重复劳动,还容易出现界面风格不统一、交互体验参差不齐的问题。一款适配项目需求的第三方组件库,能够帮我们大幅缩短开发周期,同时保障小程序界面的专业性与一致性。本文整理了2025年仍在活跃维护的7款主流微信小程序组件库,附官方资源链接和选型建议,助力开发者快速匹配项目需求。核心优势微信官方原生UI组件库,视觉风格与微信系统完全统一,用户学习成本极低,能够让小程序拥有和微信原生功能一致的交互体验。
2025-12-31 11:55:58
2006
原创 nuqs:把 React 状态优雅地塞进URL里
🧩专注单一职责:只管“状态 ↔ URL”同步,不搞复杂 store。🚀开箱即用:无需配置,几行代码搞定常见需求。🛠️精细控制:防抖、节流、历史、滚动、SSR,统统可配。🌐框架友好:Next.js、Remix、React Router 都有专用适配器。🔒类型安全:TS 用户的福音。它不是 Redux 或 Zustand 的替代品,而是URL 状态管理的终极答案。如果你的应用需要“分享链接即分享状态”,或者想让用户无感知地享受浏览器前进/后退功能,nuqs 值得你花 10 分钟试试。
2025-11-24 11:08:06
693
原创 Vuex 还是 Pinia?Vue 状态管理的“新旧之争”
维度VuexPinia学习曲线中等(需理解 mutations/actions 分离)低(类似组件写法)TypeScript需手动配置类型开箱即用代码简洁度较冗长极简模块管理嵌套+命名空间扁平+按需引入Vue 3 兼容性支持(Vuex 4)官方推荐社区生态成熟快速增长一句话结论如果你是 Vue 3 新项目开发者,别犹豫,直接用 Pinia;如果你在维护 Vue 2 + Vuex 的老项目,稳住别浪,按需升级。技术没有绝对的好坏,只有适不适合。
2025-11-24 09:31:42
1036
原创 前端SM2国密加解密实战:从安装到封装(附避坑指南)
分块处理 + Web Worker。# 国内镜像加速(解决安装卡顿):Base64编解码差异。
2025-10-28 14:45:36
531
原创 FormCreate表格表单获取当前行下标详解
通过和的组合使用,可以稳定获取动态表格的当前行索引,以下是获取到索引的截图示例:可满足复杂业务场景下的行级操作需求,以上就是全部内容了。
2025-10-27 14:32:10
239
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅