immutable.js

    1热度

    1回答

    如何: let type = [ "categories", "people", "organization"]; let tab = filterCache.map((name) => type.each((i) => <Tab>{name[i]} ({1})</Tab> ) ); 此返回错误:意外的记号输入

    0热度

    1回答

    我在那里我试图更新immuteable对象的功能,我想获得的功能的扩展类型,所以如果该项目存在,它不重复。到目前为止,我已经尝试过这种方式: var toggleFilter = function(parent, child){ let newActive = {}; newActive[parent] = child; return state.merge('act

    3热度

    1回答

    我试图用从商店收到的新道具重新渲染我的React组件,但道具似乎没有得到更新。这种方法通常适用于我,只是在这种情况下它不适用。 组件 class Cart extends React.Component { static getStores() { return [CartStore]; } static getPropsFromStores() {

    2热度

    2回答

    特别是,我有一个ImmutableJS地图列表,并且我想有条件地将记录更新为相同的值(可能只包括更新所有这些值)。该用例揭示了扫雷中的地雷,当某人失去游戏时。这是由isVisible瓷砖设置为true完成的,如果isMine也是如此(或者只是让每瓦可见,无论isMine) 所以我的JS架构是这样的(其中数组列表和对象是地图): game = { isGameOver: false,

    2热度

    1回答

    的使用mergeDeep()时 我试图合并2张一成不变的地图下面,使用Immutable.js的mergeDeep() import { expect } from 'chai'; import Immutable from 'immutable'; describe.only('Test',() => { it('should return correct merged objec

    13热度

    2回答

    说我有类Task和TaskGroup class Task{ constructor(public text:string){} } class TaskGroup { constructor(public title:string = "new task group", public tasks:Task[] = []){} } 然后在我的角度分2次服,我将创建T

    14热度

    1回答

    使用标准的JS对象,一个可以用解构赋值,如: let obj = {name: 'james', code: '007'} let {name, code} = obj // creates new variables 'name' and 'code' (with the proper values) 如建议通过一些流量/ Redux的传道者,我用immutable.js我的应用程序;我可

    0热度

    1回答

    我对redux/react有新意。我的应用程序很简单:用户填充三个输入值,并通过按下输出到屏幕的按钮。问题是,我无法找到每次提交后如何换行的方式。 这是我的操作文件update.js: export const SAVE_TEXT = 'SAVE_TEXT' let nextId = 1; export function saveText(name, date, scenario) {

    1热度

    1回答

    我有一个深深的嵌套不可变的结构与地图和列表。我不确定在结构中更新嵌套地图的最佳方式(具有ID:356的节点)。 我创建了一个函数来搜索列表,我找到了目标地图,我更新它。但结构保持完好!任何想法我做错了什么? https://jsbin.com/sadoni/1/edit?js,console var structure = Immutable.fromJS( { someK

    2热度

    1回答

    我在应用程序中使用react + flux。我试图使用不可变的js来加速渲染过程,因为每次我对状态做出任何小改动时,都会尝试协调所有的DOM(这很慢)。 我遇到的问题是,在我的store.js中,我可以将我的状态转换为不可变的Map对象。但是,只要将该对象传递给应用程序,它就不再被识别为Map对象,而只是一个普通对象。这意味着我不能使用任何设置或获取附带地图对象功能 这是我到目前为止有: Stor