immutable.js 相关问题

Immutable.js提供持久不变列表,堆栈,映射,OrderedMap,Set,OrderedSet和Record。它们在现代JavaScript VM(浏览器和nodejs)上非常高效,通过使用Clojure和Scala推广的哈希映射尝试和矢量尝试进行结构共享,最大限度地减少了复制或缓存数据的需要。

Immutable.JS Seq/惰性映射性能最佳实践?

我喜欢将 immutable.js 与 Preact 一起使用。它们可以很好地协同工作,因为 React/Preact 的状态与容器的交互很差,除非容器是不可变的。 我发现自己正在跑步的情况...

回答 1 投票 0

JavaScript Set 和不可变 Set 的区别

我最近遇到了一个问题,我最终使用了 JavaScript Set 对象,而没有使用 new 运算符进行实例化。我在我的项目中使用不可变,并期望使用 Set 构造......

回答 1 投票 0

Vue.js 和 Immutable.js

我正在开发一个 Vue.js 应用程序,我必须处理深度嵌套的数据结构(树木和森林)。 在阅读了有关使用简单数据结构、纯函数和减少(非...

回答 3 投票 0

从immutablejs中的列表中随机选择

Underscore js 有一个示例函数,它将“从列表中生成随机样本。传递一个数字以从列表中返回 n 个随机元素。否则将返回单个随机项。” 我...

回答 1 投票 0

如何从 Set 中获取基于索引的值

我正在寻找存储唯一字符串(因此设置)的列表,并希望根据索引检索值。我使用了 get(index) 但结果发现它返回未定义。看来我没听懂...

回答 7 投票 0

ts(2532) 未定义检查后对象可能未定义

升级我们的 Typescript 和 Immutable 库后,我在代码库的许多地方看到错误 Object is possible 'undefined'.ts(2532),即使之前有未定义的检查...

回答 1 投票 0

Immutablejs flatMap 仅保留内部映射的第一个元素?

上下文:绘制节点图,我有一个 Immutable.Map> 对象来存储节点之间的边(数字只是寻路的“成本”...

回答 0 投票 0

如何在 Immutable.js 中添加列表到列表?

在 Immutable.js 中将列表添加到列表的最佳方法是什么? concat 方法有效,但另一种方法无效。 const a = fromJS([ { 评论:'aaaa', ...

回答 4 投票 0

不可变的js地图获取深层地图对象

我有一个Immutable Map,来自于连接的reducex状态下的reducex路由器。 router: { location: { pathname: 'test', search: '', hash: '', state: { tokenIds: { ...

回答 1 投票 1

无法访问Immutable.js map的属性。

我使用Immutable.js来反序列化存储的地图。不幸的是,我还没有设法访问地图的属性。如果我运行下面的代码,我得到了正确的地图条目。如果我尝试访问...

回答 1 投票 1

如何使用不可变的js传递初始状态值?

我使用的是不可变的js,在我的reducer中,我是这样初始化状态的: export default function reducer(state = new Map(), action = {}) { switch (action.type) { case ...。

回答 1 投票 0

当一个不可变记录中存在枚举时,Typescript会出错。

import { Record } from 'immutable' export enum PriceRelationType { nForX, nForPriceOfX } export interface PriceRelation { type: PriceRelationType quantity: number price: number } export ...

回答 1 投票 0

根据两个属性[重复]对不可变的js数据进行排序。

我有一个不可变的地图,我试图根据两个属性进行排序。例如,我的数据格式是: const items = [ {id:1,created:2020:12:12T10:12:56,start:2020:12:...。

回答 1 投票 0

TypeError: state.getIn不是函数

我在我的react项目中使用redux实现了immutable,使用fromJS()函数(来自immutable库)使state成为一个不可变的对象。在我的reducer文件中,一切正常,我收到...

回答 1 投票 0

Immutable js - 以声明的方式从深度嵌套的对象中提取值的最佳方法?

比方说,我从一个API调用中得到一个json,解析后有这样的形状: const foos = { foo1: { bar1: [{a:1},{a:2},{a:3}], bar2: [{a:4},{a:5},{a:6}], bar3: [{a:7},{a:8},{a:9}] }, foo2: ...

回答 1 投票 0

Immutable.js:创建一个只有一个元素的列表。

我有一个Immutable记录,如下所示: export const Pane = new Record({ 'id': null, 'editors': new List(), }); 其中editors是一个与窗格相关联的id字符串列表。在我的Redux...

回答 1 投票 0

通过javascript中的不可变映射循环

我是javascript的新手,我必须执行一个具有不变映射的任务:Map({isNamed:true,isMarried:“”,isMan:false})现在,我必须遍历此Map,如果值...

回答 2 投票 0

不可作为反应状态

这是一个好的解决方案吗? https://github.com/immutable-js/immutable-js/wiki/Immutable-as-React-state我需要将嵌套对象置于我的状态。此解决方案在代码中似乎很简单,但我是...

回答 1 投票 0

不可变的JS-在转换深度嵌套的JS对象时如何保留Type并获得不变性?

在React,Redux + Typescript项目上工作,我试图将不可变JS添加到堆栈中。我从处理一个大型嵌套对象开始,该对象实际上可以更安全地用作不可变数据...

回答 1 投票 0

ImmutableJS如何简化过滤器和更新逻辑

[以下是我的数据结构[{“ id”:1,“ title”:“欢迎来到我的游乐场”,“ description”:“这很有趣,您会喜欢<3”,“评论”:[{... ...>

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.