immutable.js

    5热度

    2回答

    这里是一些上下文。 我正在使用React和Immutable.js编写一个使用ES6编写的项目。 我使用Babel和webpack。 我使用Mocha,Chai和jsdom编写了一些单元测试,以便它们可以在浏览器之外执行。 问题是,一些组件正在使用像需要图像的东西。 这个东西是由webpack通过特定的加载器来处理的。 因此,在终端中运行测试时,它们会因为这些未预料到的要求而失败。 我发现如何通过

    10热度

    1回答

    如何从API定义initialState? 操作 import * as types from '../constants/ActionTypes' import jquery from 'jquery' import { apiRoot } from '../config.js' import Immutable from 'immutable' import Random from '

    5热度

    1回答

    我在Redux中拥有自己的状态,并且正在使用react-redux连接器将其绑定到我的React应用程序中。在设置状态的初始运行期间,连接工作良好。然而,当我在reducer中更新状态的一部分时,它不会被React读取,所以组件不会再次渲染。当我做一些强制渲染的其他行为时,国家实际上已经改变了。 这似乎具有与状态不是识别为已经改变,并且,在反应-终极版的方法wrapWithConnect做,则st

    0热度

    1回答

    嵌套值我有这样一个结构: { members: [ { memberId: 1, workspaces: [123, 124] }, { memberId: 2, workspaces: [124] }, ... ] } 我怎么会更新与Immutable.js一个成员的工作区列表?

    6热度

    2回答

    我想更改我拥有的Map中某个键的值。除了使用update会给我一个错误,如果我要求更新的密钥不存在,使用update而不是set有什么好处(如果有的话)?我发现set明显更简洁/更清晰。事实上,根据文件,人们可以(盲目地)认为set实际上比update更有效,因为set不必为updater函数执行get。

    0热度

    1回答

    删除重复值,我有以下示例列表: let fruits = Immutable.fromJS(['apple', 'apple', 'banana', 'banana', 'banana', 'fidgy', 'grape', 'melon', 'watermelon', 'watermelon']); 我无法在文档中找到删除所有重复值的任何功能。我怎样才能做到这一点?它是否具有表演性? 我想输

    0热度

    3回答

    我想重复一个对象来显示一些东西在我的应用程序与反应,这工作正常,如果我已经在对象中的项目,但一开始(在我打电话之前服务器)对象是空的,因此未定义,因此它打破了组件。我想知道最好的方法是什么。我在我的反应之后使用了immutable.js和redux。我试图在呈现组件中是这样的: render: function(){ var filterRepeat; if (this.pro

    3热度

    1回答

    在我的反应/终极版的应用程序,我使用这样的事情在我的减速器设置状态: state.set('search', myResults); 状态是immutablejs Map()。当toJS()是在其上运行的对象(不再是一成不变的对象)的格式是像这样: { results: { ..all results in here } } 所以你必须state.search.results。

    0热度

    1回答

    我遇到了一个React小问题(对它来说还是一个新问题)。我有一系列的结果。这些结果嵌套预订,也是一个数组,而后者是我操纵的。 当用户创建预订时,一切都如预期的那样 - findIndex获取正确的Result元素并相应地修改其Bookings数组。 但是,当我想要“Unbook”时,它只能找到数组中的最后一个结果,并且findIndex总是-1(所以我甚至没有得到预订部分,因为我得到的结果索引是错

    25热度

    2回答

    嵌套值根据这里的文档:https://facebook.github.io/immutable-js/docs/#/Map/getIn 我应该能够通过为keyPath参数数组来获得深度嵌套值。这是我所做的,但是我得到undefined作为返回值。 http://jsfiddle.net/srxv4mwu/ var obj = Immutable.Map({categories: {1: 'a',