ICode9

精准搜索请尝试: 精确搜索
  • javascript-在一行中编写嵌套过滤器2019-11-08 03:37:26

    假设这个 const someList = Immutable.fromJS([ {'id': 2, foo: 'puppet'}, {'id': 4, foo: 'kitten'} ]); //Then I filter like so const entry = someList.filter(elem => { return elem.get('id') === 4 })

  • javascript-Immutable.js deleteIn无法正常工作2019-10-27 00:43:03

    我一直在尝试解决此问题,但是可能有些Immutable.js没有被我发现.我希望有人能帮助我理解. 我有这样的测试: import {List, Map} from 'immutable'; import {expect} from 'chai'; import {setInitial, addAtListOfMembers, removeAtListOfMembers } from

  • javascript – 不可变JS比较嵌套结构2019-10-07 22:46:32

    我有2个嵌套结构newState和newState1. 但是当我比较它们时,equals()或Immutable.is()返回false.这些结构中的值相同. 如何正确比较newState和newState1? var grid = { editable: false, widgets: [{ name: 'Some widget', type: 'List', defaultDa

  • javascript – 如何实现不变性2019-09-10 19:46:56

    我试图了解trie和不可变性的实现方式,与JS的不变性有关.我理解应该如何进行重要的结构共享. 我的问题是你有一个图形结构,如下所示: a -- b | c | d -- h | e -- i -- l | f -- j -- m | g -- k -- n 那么你将x

  • javascript – 将Flux存储中的Immutable.js映射与内部React组件状态合并2019-08-29 21:36:41

    我一直在慢慢转换我的React Flux应用程序以使用Immutable.js数据结构.我使用Flux的原始的vanilla FB实现. 我遇到的一个问题是将组件状态与从Flux存储器接收的状态混合. 我将所有重要的业务逻辑状态保留在商店中.但我的规则是将UI相关状态保持在组件中.例如,如果打开一个下拉菜单,

  • javascript – 使用不可变数据结构时,Jest模拟函数参数不匹配2019-08-23 23:35:16

    当尝试使用Jest的.toHaveBeenCalledWith()方法测试传递给函数的参数时,如果我使用ImmutableJS库处理不可变数据结构,则测试失败.测试失败,消息类似于: Expected mock function to have been called with: [{"foo": true, "bar": "baz"}] But it was called with: [{"foo": true

  • javascript – Immutable.js的实际案例是什么?2019-07-27 11:35:52

    我理解JS中不变性的好处.但是使用特定的库无法获得任何优势. 在图书馆的主页上有一个很好的“不可变性的案例”段落,但对于“Immutable.js的案例”没有明确的答案. 我的意思是在JS应用程序中实现不变性,你应该只保留像Object.prototype.assign,Array.prototype.concat这样的简单模

  • javascript – 哪个是不可变的js中最好的.toJS()vs .toJSON()?2019-07-14 12:32:35

    我是React Redux不可变js的新手,我使用toJS()将我的不可变数据结构转换为原生javascript格式.但最近我用这条推文恍恍惚惚 Author of Immutable.Js Tweet说.toJS()非常昂贵所以我可以使用toJSON() https://facebook.github.io/immutable-js/docs/#/List/toJSON是不是有问题 UPDATE

  • javascript – immutable js更新Map中的一个键2019-07-13 11:35:36

    所以我有一个不可变的js贴图: { title: "item 1", title2: "item 2", title3: "item 3" } 我想更新密钥,因此它将成为: { new title: "item 1", title2: "item 2", title3: "item 3" } 到目前为止,使用update()和set()我只能更新值?是否可以更新

  • javascript – 如何为ImmutableJS类型编写流类型定义?2019-06-08 17:20:34

    我看到ImmutableJS has flow type annotations now,但我该如何定义类型?例如: const state : ??? = Immutable.fromJS({ name: 'chet', tags: ['something']}) 我可以从普通JS定义类型,但是我怎么说这是一个带有某些键的Immutable.Map?解决方法:现在的问题是,不可变流类型仅支持每个

  • javascript – OrderedMap中项目的索引2019-05-16 22:25:51

    正如标题所述,我想获得特定项目的索引.有没有办法做到这一点? const key = 1 const map = new Immutable.OrderedMap([5, 'a'], [3, 'b'], [1, 'c']) 因此,在这种情况下,密钥的索引将是2.解决方法:您可以从地图中获取键序列: let index = map.keySeq().findIndex(k => k === key);

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有