cost 65 ms
如何在 React state 中更新特定的 object 属性 - How to update specific object property in React state

我试图使我的代码更简洁,因此从单独的 useState 挂钩中删除了所有这些并将它们合并为一个。 但是我现在正在尝试根据切换开关 state 更新对象的可见属性。我已经尝试查看关于不可变 state 的不同答案/通过 object 等进行映射。但这让我更加困惑。 我在 function 和 stat ...

Redux Toolkit 中的不变性是什么,如何实现? - What is immutability in Redux Toolkit and how to implement it?

我知道 Immer 库将 Redux 工具包中的 createSlice() 中的所有可变代码转换为不可变代码,但我仍然想编写不可变的 reducer。 这段代码是不可变的吗? 如果不是如何纠正呢? Redux Toolkit 中的不变性是什么,如何实现? 我试图找到有关此的信息,但仍然没有得到 ...

在 IntelliJ 中标记对不可变 collections 上的增变器方法的调用 - Flagging calls to mutator methods on immutable collections in IntelliJ

众所周知,Java 不可变 collections 提供了增变器方法,因为它们的存在(不幸但有据可查)事实是特定类型的可变和不可变 collections 都实现相同的超接口。 不可变实现的修改器将在运行时抛出UnsupportedOperationException ,这通常是故事结束的地方——也 ...

Redux:在 reducer 中为 state 分配新值不会更新 state,但变异有效 - Redux : assigning new value to state in reducer doesn't update state but mutating works

在此代码中,当我将 setMessage() reducer 中的 state 的值更改为 action.payload 时,选择器不会拾取这些更改。 但是,如果我更改消息 state 的“值”或“类型”字段而不是更改整个 object,选择器能够获取更改并且一切正常: ...

序列化来自关联的不可变数据是个好主意吗? - Is it a good idea to serialize immutable data from an association?

假设我们有一系列产品,每个产品都有自己的特性,例如价格。 我们想开具包含上述产品的发票。 通过:has_many使用从Invoice到Product的直接关联是不行的,因为产品可能会改变,而发票必须是不可变的,从而导致发票价格、概念等的改变。 我首先想到有一个像InvoiceProduct这样的中 ...

JavaScript 中的 Object.freeze() 和 Object.seal() 有哪些用例? - What are the usecases for Object.freeze() and Object.seal() in JavaScript?

我做了一些搜索,发现 JavaScript 个对象可以被冻结或密封,这意味着它们不能分别被修改或添加新属性。 我理解这些方法的作用,但不明白为什么人们会想在代码库中使用它们。 我对为什么使用freeze()的一种猜测是为了防止意外修改变量类别中的错误:默认情况下使用const声明变量可以防止很多此 ...

开发实用程序类时,我是否应该提供不可更改的 API 以便与 React 等框架一起使用? - Developing the utility classes, should I provide the non-mutable API for the usage with frameworks like React?

目前,我正在开发DateWithoutTime class。对于这个问题,重要的是这个 class 具有被公共方法变异的私有字段。this.state.dateWithoutTimeInstance.shiftBySpecificDaysCount({ daysCount: 5, toFu ...

不变性 - Immutablility nature

当两个相同的对象被两个不同的变量引用时。 然后 output 为真(当 object 在 -5 到 256 范围内时)当对它们使用身份操作时,当它超出 -5 到 256 范围时为假我认为对于任何两个相同的不可变对象,它们的 ID 都是相同的,但事实并非如此。 为什么? ...

Php,“只读”可以替换受保护的获取者吗? - Php, can "readonly" replace protected get-ters?

在 Php 8.1 之前我们可以这样写: 所以getThing()是为了得到里面的thing object。它可以这样写: 它更短,功能相同,但$thing并没有真正受到保护,它可以被读取和修改(第一个示例至少可以防止修改)。 但是这里出现了readonly修饰符: 我认为这是一个严重的游戏规则改 ...

如何以不可变的方式使用 array_reduce? - how to use array_reduce in immutable style?

直到这一刻,我一直在对我非常喜欢的资源进行在线学习。 问题是他们希望我的完美工作array_reduce function 是“以不可变的风格”编写的。 这意味着内部不应发生任何变化,即使是累加器。 在我看来这毫无意义。 因此,这是我在他们不想接受的研究项目中使用的一段代码,function 用于 ...

更改继承自具有不可变值的密封 class 的 class 中的可变值 - Changing a mutable value in a class inheriting from a sealed class with an immutable value

在 Kotlin 中,我试图在密封的 class A 中有一个可变的通用值,在密封的 class B 中有一个可变的通用数值,在最终 C 中有一个可变的 Long/... 值但是每当我将 A 和 B 的值更改为“var”时,它都会给我: Var-property type is T, which i ...

不可变集合的摊销时间复杂度分析是否被破坏? - Is amortized time complexity analysis broken for immutable colections?

更新:这个问题是我们如何对不可变的 collections 使用摊销分析? Scala 的不可变队列只是一个例子。 从源代码中可以清楚地看到这个不可变队列是如何实现的。 正如在答案中指出的那样,Scala 的消息来源并没有提到所有的摊销时间。 但是指南和互联网播客可以。 正如我所见,C# 具有类 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM