前端 共 3 篇文章

React diff算法为什么时间复杂度是O(n)
2026-05-06 23:14:06
React diff算法为什么时间复杂度是On React 通过一套极其精巧的启发式算法,将传统树 Diff 算法的 $On^3$ 时间复杂度降低到了 $On$。这一优化是 React 高性能更新的核心基石。要理解这一过程,我们需要像拆解机械装置一样,逐步剖析 React 的三大核心策略。 1. 放
React diff算法 时间复杂度
54 0
Vue的keep-alive缓存组件导致数据不更新的处理
2026-04-21 01:19:08
Vue的keepalive缓存组件导致数据不更新的处理 在 Vue 项目中使用 <keepalive 组件可以缓存不活动的组件实例,从而保留状态或避免重复渲染,提升用户体验。然而,这也会带来一个常见问题:当从后台修改数据后,再次回到被缓存的页面时,页面显示的依然是旧数据,因为组件并没有重新执行 cr
Vue 组件缓存 数据更新
84 0
TypeScript 装饰器问题:装饰器语法与配置
2026-04-10 07:25:24
TypeScript 装饰器问题:装饰器语法与配置 TypeScript 引入装饰器(Decorators)是为了实现对类、方法、属性等元素的修改或注解。然而,由于 TypeScript 经历了从“实验性旧版装饰器”向“ECMAScript 标准装饰器”的演进,开发者在配置文件和语法选择上极易产生混
TypeScript 装饰器 tsconfig
80 0