我有如下所述的嵌套对象和更新状态。 ` interface BookState { name: string authors: AuthorState[] } ` 当我添加作者时,假设在“Book-1”索引 0 中,我调用了 onClickAddAuthor(0)、state 更新和 UI 更新 ...
我有如下所述的嵌套对象和更新状态。 ` interface BookState { name: string authors: AuthorState[] } ` 当我添加作者时,假设在“Book-1”索引 0 中,我调用了 onClickAddAuthor(0)、state 更新和 UI 更新 ...
您可以使用 immutability-helper 的一个更新方法调用更新嵌套状态中的两个或多个值吗? 我尝试了下面的代码,但只有最后一行[elementIndex]: {fouls: {$set: 1 }}被实现。 ...
我需要使用 Immutability helper添加或减去 object 数组中元素的值 这段代码完美无缺,这就是我想要的,除了索引 这里的数字 2 应该是索引所以我用它来获取索引 把这个索引变量放在那里是行不通的 看图更好理解谁能帮忙 ...
要使用不变性帮助程序更新嵌套数据,您通常会硬编码要更新的数据的路径,有时使用键变量。 如果键/索引的数量(即嵌套的深度)也是可变的,你会怎么做? 我正在寻找一种在给定任意长的键列表的情况下更新数据的方法。 给定[0, 1, 1] ,我想更新data[0][1][1] ,或者给定[9] ,我想更新d ...
我需要更新嵌套对象的一些键,但是每个键是否更新都带有一些 if 条件。 目前我正在使用如下所示的lodash cloneDeep() ......效果很好,但我想提高性能,所以我想改用immutability-helper库。 state = { info : { ...
我有以下对象,这是我在减速器中的初始状态: 我的减速器正在监听一个动作来为我的奖励对象添加奖励: 到目前为止一切都很好(尽管添加的每个对象都被命名为“问题”)......它的工作原理但相当混乱。 我尝试使用不变性助手替换上面的减速器,类似这样的东西,但 newObh 被添加到我的状态的根 ...
我在反应 state 的数组中更新嵌套 object 时遇到问题。 我正在尝试根据该项目的名称比较 state 中是否已经存在该项目。 这就是我想要发生的事情: 将商品添加到购物车。 如果产品名称相同,则将数量加一。 (这有效) 如果名称不同,则将该新项目添加到 state。 (这也有效) 如 ...
i have object in my state and nested object inside parent object, and updating objects in state may cause state mutating and lots of answers adviced ...
如何使用immutability-helper进行简单的创建,更新/修改,替换,删除操作? 如果我有一个简单值数组? 如果我有一个简单对象数组? 如果我的数组在另一个对象中? 如果我有对象的对象? (哈希,无序) 如果我有对象图? (哈希,命令) ...
我来加入打字稿旅行车,我想在更新我的redux存储时继续使用这个immutability-helper lib,但是由于某种原因,现在我在尝试执行更新时遇到此错误? [ts]类型为'{的参数的标志:{hideChat:{$ set:boolean; }; }; }”不能分配给“ ...
我想使用不变性助手进行两种类型的操作,但是我非常困惑。 我有这些数据,模拟了API的结果: 类型1-当我有索引时,更改sound_name 如果我知道sounds数组的索引,如何更改sound_name之一? 我希望使用update(test_data,$ merge .. ...
我有一个jsx样式,看起来像这样: 我希望它的位置:固定在智能手机和IOS上,而不是台式机上。 所以我有一些使用不变性帮助程序的代码: 调用update , position属性正确更新为fixed ,但是top , left和right属性未更新为0px它们仍设置为aut ...
我试过这样做: 但是,它会抛出这样的错误: ...