会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
16
下一页
2025年11月4日
探索 Ultracite:AI 时代零配置代码工具链的革命
摘要: 在 2025 年的前端开发中,代码一致性和效率已成为核心痛点。传统工具链如 ESLint + Prettier 虽强大,却饱受配置复杂、性能瓶颈和 CI/CD 集成难题之苦。Ultracite,作为 Biome 的高度意见化预设,应运而生。它不仅零配置部署,还深度优化 AI 协作场景,帮助开发者与模
阅读全文
posted @ 2025-11-04 09:11 guangzan
阅读(228)
评论(0)
推荐(0)
2025年11月3日
React 状态管理的“碎片化”
摘要: 前言 三年前,我们还在 Reddit 上吵得不可开交: “Redux 太啰嗦!” “Zustand 太黑盒!” “Jotai 会内存泄漏!” 今天,React 19 直接把“外挂仓库”拆成了无数颗微状态胶囊(Micro-State Capsules)——随用随取,随丢随灭。 状态不再集中,而是散落在
阅读全文
posted @ 2025-11-03 17:33 guangzan
阅读(169)
评论(0)
推荐(4)
2025年10月22日
解决 Semi Design Upload 组件实现自定义压缩,上传文件后无法触发 onChange
摘要: 背景 我们团队主要在做 C 端产品,对于 C 端应用,图片资源使用 CDN 十分重要,因此我们曾建立了一个文件上传平台:上传文件后,可以复制图片的 CDN URL 在前端项目中使用。 目前服务端不会对图片做压缩,使用前得先借助其他工具手动压缩再上传,体验很差。调研后发现,纯前端就能完成压缩且完全满足
阅读全文
posted @ 2025-10-22 18:10 guangzan
阅读(148)
评论(0)
推荐(3)
2025年10月20日
新皮肤讨论区
摘要: 看,我换上了新皮肤!🎨 目前它还处于早期快速迭代阶段,我非常期待听到你的想法。欢迎在评论区畅所欲言,你的每一个建议都至关重要! 源码链接:/themes/shadcn
阅读全文
posted @ 2025-10-20 14:47 guangzan
阅读(227)
评论(8)
推荐(6)
2025年9月28日
使用 preact 渲染组件到任何元素
摘要: import { render } from 'preact' const frag = document.createDocumentFragment() render(<CustomComponent />, frag) const container = document.querySelec
阅读全文
posted @ 2025-09-28 00:34 guangzan
阅读(33)
评论(0)
推荐(0)
2025年9月12日
在 Zustand 中创建通用 Action
摘要: 为何需要通用 Action? 在 Zustand 状态管理库中,开发者常常需要为状态对象的每个字段单独编写更新函数。然而,随着状态结构的复杂化,这种方式会导致代码冗余,维护成本增加。例如: updateName: (name) => set(() => ({ name })), updateAge:
阅读全文
posted @ 2025-09-12 18:54 guangzan
阅读(55)
评论(0)
推荐(2)
VS Code 操作 “Delete unused imports” 时,不删除 React 导入
摘要: 问题 使用 Delete unused imports 操作时,同时删掉了 import React from 'react';。 为什么不能删掉呢?因为代码 push 到远程仓库后会走 CI 流程, CI 流程里有代码检查节点进行 ESLint 检查 CI 节点的 ESLint 规则开发者无法修改
阅读全文
posted @ 2025-09-12 15:36 guangzan
阅读(202)
评论(0)
推荐(2)
2025年8月6日
在 Zustand 中实现 computed 的方式
摘要: 引言 在状态管理领域,计算属性(computed properties)是一个极其重要的概念。MobX 和 Pinia 等库都内置了计算属性功能,允许开发者声明式地定义派生状态。虽然 Zustand 本身没有直接提供 computed API,但这并不意味着我们无法实现类似的功能。 本文将介绍三种在
阅读全文
posted @ 2025-08-06 14:03 guangzan
阅读(331)
评论(0)
推荐(1)
React Context 与 Zustand Store 集成方案
摘要: 引言 在现代 React 应用开发中,状态管理一直是开发者面临的核心挑战之一。虽然 Redux 曾是主流解决方案,但其繁琐的样板代码让许多开发者望而却步。Zustand 作为一个轻量级的状态管理库,提供了更简洁的 API 和更好的 TypeScript 支持,同时还能与 React Context
阅读全文
posted @ 2025-08-06 13:57 guangzan
阅读(103)
评论(0)
推荐(0)
2025年7月28日
优雅管理模态框:基于 Pinia 的类型安全的解决方案
摘要: 引言 在现代前端应用中,模态框(Modal)是最常用的UI组件之一。然而,随着应用规模的增长,模态框的状态管理往往会变得混乱。本文将介绍一种基于 Pinia 和 Vue 3 Composition API 的类型安全模态框管理方案,帮助你优雅地处理应用中的各种模态框状态。 核心概念解析 1. Pin
阅读全文
posted @ 2025-07-28 14:57 guangzan
阅读(147)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
16
下一页
公告