immutable.js

    3热度

    3回答

    我已经开始与一个美丽的种子项目:https://github.com/AngularClass/angular2-webpack-starter 而且我一直坚持使用第三方modules.Can有人帮助/解释如何正确添加/使用这个项目的外部模块? 例如,我加入“一成不变”使用: npm install immutable --save 在那之后,我想该模块链接一个组件内: import * as

    0热度

    1回答

    我有2个地图对象(其中一个是来自网络的初始状态&),我需要将初始状态与从网络接收的数据合并。但是,我保留"hideDetails": true来处理客户端和服务器端的状态。 //initial state var j = Immutable.fromJS({ "staffs": { "hasRecievedData": false, "addingNewStaff"

    6热度

    1回答

    我的问题:为什么不更新我的不可变状态(Map)中的对象的属性不会导致Redux更新我的组件? 我试图创建一个窗口小部件,文件上传到我的服务器,我的初始状态(从我UploaderReducer里,你会看到如下图)物体看起来是这样的: let initState = Map({ files: List(), displayMode: 'grid', currentRequ

    1热度

    2回答

    我试图将新项目推入深层嵌套的不可变记录。 const i = Immutable.Record({ nested: new (Immutable.Record({ someKey: [{id:1,name:'adam'}, {id:2,name:'steve'}], })), }); const myMap = new i; const

    0热度

    1回答

    如何将以下JavaScript数组转换为由列表中每个对象的“id”键入的Immutable.Map? let buttons = [{ id: 'all', label: 'All', isSelected: false }, { id: '1', label: '1', isSelected: true }, { id: '2', label: '2', isSelected: false },

    1热度

    2回答

    嗨,我尝试开始学习在React中使用ImmutableJS。但我冻结了。当我尝试在我的减速器使用名单上有此错误“state.push是不是一个函数” 这里是MI代码: import { List, Map} from 'immutable' import {FETCH_CONSTRAINTS, SET_AMOUNT_VALUE, SET_TERM_VALUE} from "../acti

    0热度

    1回答

    所以,我有一个接收道具的组件,它是不可变的对象(通过mapStateToProps)。然后我将它们作为道具发送给使用它们的儿童组件,并发送给他们的孩子。 就像这样,其中Comp1是连接的组件。 器Comp1 - >组合物2 - >器Comp3 ... 我的问题是,在某些时候我需要使用toJS()实际使用的数据。我在哪里做这个?我应该向jS()呈现函数中的所有数据吗?我应该在Comp1中完成并发送原

    3热度

    2回答

    我有一个列表,看起来像这样: ["green", "blue","green","green", "blue", "black"] 我如何使用ImmutableJS运营商指望这些项目,并获得了地图这可能是这样的: { green: {name: green, count: 3}, blue:{name: blue, count: 2}, black:{name: black, count: 1

    1热度

    1回答

    我已经阅读文档,但是这两个之间的差异之间的区别不是很清楚,我(尤其是因为它们共享很多相同的运营商) 这将是也很高兴看到一些解释差异的例子。比另一个更“普遍”吗?

    1热度

    2回答

    如何添加项目在OrderedMap的结尾? 我试图 this.boxes = this.boxes.setIn(data); 感谢所有帮助