工程笔记
写给真正
交付技术栈的人
关于 React、Node.js、TypeScript 与 AI 的文章。有译文正文时显示译文。没有时显示英文,并注明这一点。
标签:Frontend Architecture
使用 TypeScript、Zustand 和 Typed Services 构建可预测的 React 基线
一个简单的 React、TypeScript 和 Zustand 框架,实现了存储层、带类型标注的 API 服务与组件的分离,并提供了关于结构设计、异步状态处理及测试方面的规范。
阅读约 5 分钟Svelte 5 的 Runes 与 SolidJS 的 Signals:实现无需重新渲染的 UI 更新
了解 Svelte 5 如何编译代码并利用 SolidJS 的信号机制直接更新 DOM,这与 React 和 Angular 有何不同,以及何时值得进行切换。
阅读约 8 分钟适用于 Angular HttpClient 的不可变、基于闭包的查询构建器
用基于闭包的小型请求构建器替代重复的 HttpParams 代码模板,该构建器通过 InjectionToken 进行连接,具备不可变性、类型安全且易于测试。
阅读约 9 分钟将离线优先前端设计为数据副本:队列、重试与冲突处理
了解为何“离线优先”模式会将浏览器转变为数据副本,以及本地存储、持久化变更队列、幂等重试和冲突规则是如何相互配合的。
阅读约 12 分钟前端债务作为变更成本:诊断日益扩大的 React 代码库问题
学会识别那些导致大型 React、Redux、TypeScript 和 Next.js 应用修改成本极高的累积性决策,以及如何逐步偿还这些技术债务。
阅读约 18 分钟在不会导致生产环境出现回退的情况下拆分过大的 React 组件
安全拆分大型 React 组件的逐步方法:明确职责划分、提取纯逻辑、负责状态管理,并分小步进行交付。
阅读约 17 分钟非阻塞式 Angular 启动:使用 rxResource 加载配置
了解为何使用阻塞式的 APP_INITIALIZER 会导致 Angular 用户看到空白页面,以及在没有它的情况下,应用壳层和路由解析器如何加载配置。
阅读约 5 分钟保持钩子无头部:将警报行为与警报渲染分离
了解为何返回 JSX 的 React 钩子会隐藏组件树的一部分、将行为与呈现逻辑绑定在一起,以及如何重构它以暴露状态。
阅读约 5 分钟Vue 3 实战:组合式函数、类型化契约与比例状态管理
Vue 3的组合式API、带类型的props与emits功能,以及Pinia和渐进式采用策略,使得应用仅在其确实需要变得复杂时才会如此,同时也避免了在Vue并不适合的场景下使用它。
阅读约 12 分钟
常见问题
关于这些文章
是。每篇都是为本站准备的英文原创改写。结构与代码跟随来源;正文重写并做过重合检查。
英文是来源。只有存在该语言的正文译文时才显示其他语言。缺失或空白的译文仍是英文,包括在本地化网址上。
草稿经编辑后进入发布队列。站点导入只收录新的或有变更的 slug,不会重复添加。
示例仅供说明。上线前请核对技术栈与许可。若需交付,请发来简报。