immutable.js

    1热度

    1回答

    我有一个react-redux应用程序,使用不可变包装在typescript中编写。在那里我有一个数据,它来自api,并且在商店中我将它包装到Map中。在所有应用程序中,它们都被用作Map。 我创建了一个接口: export interface PaymentMethod extends Immutable.Map<string, string | NamedType<number>> {

    0热度

    1回答

    我试图用Immutable.js修改列表。 AFAIK,语法应该是 import {List} from './immutable' let origList = List(['a', 'b', 'c']) let newList = origList.push('d') // newList is coming out equal to 4 newList取整数值:列表的大小;当您使

    0热度

    1回答

    我基本上试图导入为应用程序创建的“模块”,并有权访问应该出现在应用程序中的变量以及一些帮助功能。 我的模块下面: import * as immutable from 'immutable'; const treeduxTrunk = immutable.Map(); export function setBranch(branchName: string, twigStruct: Obj

    0热度

    1回答

    我是新来的原生& redux,我一直在尝试很多,几乎都有一个工作的应用程序。我有一个关于如何在redux中组织数据的问题,这将有助于在使用Listview/Flatlist解析本地反应时的性能。 下面是我从api收到的数据结构。 const data = { "abcd1": { "id":"abcd1", "title": "test", "

    0热度

    1回答

    我有两个列表,我试图将它们组合到一个新列表中,以便现有的id被更新,新的列表被添加到列表中,然后按id排序。有没有更好或更有效的方法来做到这一点? // Original list const list = Immutable.List([ { id: 1, name: 'List Item 1' }, { id: 2, name: 'List Item 2' },

    0热度

    1回答

    我正在迁移一些代码来使用Immutable JS,特别是一个记录类型,并且我正在实现一些将已经从API中读取的常规JS对象转换为Record类型的代码,而我我热衷于确保自己的写作方式能够尽可能多地进行结构共享。 想象NodeRecord有3场id, type and parent(还有其他的,但多数民众赞成足够 的例子) id始终是唯一的 type是一套< 10个选项(线条,矩形,椭圆形。 ..)

    1热度

    1回答

    为了管理我的不可变redux状态,我需要读取Immutable状态并基于它呈现组件。 请参阅从webpackbin 这个代码我实际的代码是很长,但总结它可能是这样的: import React from 'react' import {render} from 'react-dom' import {fromJS} from 'immutable' import Filters from '

    0热度

    1回答

    所以我们可以说我做一个REST API调用,并以这种格式接收JSON: { "plan": { "createdDate": "05/04/2017", "location": { "city": null "state": null } "family": null } } 我减速 之内,使JS

    0热度

    1回答

    我有从ImmutableJS Record对象和我想要的元件推到使用withMutations这样内记录属性stack的数组: /* eslint-disable new-cap */ const InitialState = Record({ isOpen: true, item: null, type: '', stack: [] }); /*

    0热度

    1回答

    我一起工作的REACT + REDUX和使用immutable.js 所以我在此状态下结构 const jobs = Immutable.OrderedMap({ job1: Immutable.Map({name: 'job1Name', guid: 123, status: 'in progress'}), job2: Immutable.Map({name: 'job2N