问题标签 [seamless-immutable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
339 浏览

reactjs - Append/push in seamless immutable js - react js

In Reducer for initial state I am using a seamless-immutable.

How do I to push new data into the foo?

0 投票
1 回答
2085 浏览

reactjs - 如何对不可变数据进行排序

我正在使用带有 redux 的“无缝不可变”。但是我遇到了无法对数据进行排序的情况。

//减速器

我正在获取数据,但是当我尝试排序时,例如:(say)arr.sort,它给了我:排序方法不能在不可变数据结构上调用。

我如何对数据进行排序?谢谢您的帮助。

0 投票
1 回答
2097 浏览

android - react-native 中的“state.merge 不是函数”

在我的 react-native 应用程序中,如果用户离线,我将使用 redux-persist 显示商店中存在的数据。但是在添加 redux-persist 之后,我得到了 error state.merge is not a function。我认为这是不变性的错误。请帮我解决这个问题。

rootChangeReducer.js

和 configureStore.js

提前致谢。

0 投票
1 回答
123 浏览

typescript - 如何从不可变对象类型中提取可变对象类型

我需要创建从现有的不可变对象类型中仅提取可变对象类型的类型,例如:

所以问题出在getMutable. 打字稿不检查它是否重新返回可变或不可变对象,我需要强制 TS 验证这一点,如果返回不可变则抛出错误。

这个怎么做?

0 投票
0 回答
54 浏览

reactjs - 无缝不可变地将我的对象转换为哈希

我正在使用带有不可变 js 的 react+ redux。我想在状态中存储一个对象:

在进入状态之前,对象看起来像这样:

但是在状态结束时......它只是一个普通的哈希:

有没有办法阻止这种愚蠢的转换?为什么它会转换我的对象?