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