immutable

淡海水13 天前
数据结构·算法·c#·哈希算法·dictionary·immutable
08-03-不可变-ImmutableDictionary-TKey-TValue-与ImmutableHashSet-T-持久化哈希树系列:C# 与常用数据结构源码剖析 · 不可变集合篇 阅读时间:约 60 分钟 前置知识:哈希表、平衡树、持久化数据结构、比较器 源码基线:System.Collections.Immutable 8.0.0,对应 dotnet/runtime v8.0.0 / commit 5535e31a712343a63f5d7d796cd874e563e5ac14;固定源码为 ImmutableDictionary_2.cs 与 ImmutableHashSet_1.cs。 版本边界:公共契约以目标 TFM 的
伍哥的传说1 年前
前端·数据结构·react.js·proxy·immutable·immer·redux reducers
React & Immer 不可变数据结构的处理Immer 是一个 immutable 库,核心实现是利用 ES6 的 proxy,几乎以最小的成本实现了 js 的不可变数据结构,简单易用、体量小巧、设计巧妙,满足了我们对JS不可变数据结构的需求。 无奈网络上完善的文档实在太少,所以自己写了一份,本篇文章以贴近实战的思路和流程,对 Immer 进行了全面的讲解。
16年上任的CTO1 年前
javascript·react.js·ecmascript·react suspense·immutable·react.lazy
一文讲清楚React性能优化React通过引入VirtualDOM,再加上diff算法,让渲染性能得到了极大的提升,但是我们依然可以通过很多方法,将性能进一步的 提升
杰哥的技术杂货铺2 年前
区块链·智能合约·solidity·immutable·常数·constant
Solidity07 常数 constant和immutable这一个文档,我们介绍Solidity中和常量相关的两个关键字,constant(常量)和immutable(不变量)。状态变量声明这两个关键字之后,不能在初始化后更改数值。这样做的好处是提升合约的安全性并节省gas。
奋飛2 年前
react·diff算法·setstate更新流程·可持久化数据结构·immutable
Immutable-持久化数据结构:助力 React 性能提升📢 setState(value) React 内部流程:如果提供的新值与当前 state 相同(由 Object.is 比较确定),React 将 跳过重新渲染 Render 该组件及其子组件。
我是有底线的