immutable.js

    0热度

    1回答

    希望这不是一个没有背景的问题,但这里没有任何问题。所以,我从某人那里继承了这段代码,而且我似乎无法让它起作用! 我们正在做一个围棋游戏。我们想扫描棋盘上的一组棋子,看看它们是否为空。一个空的广场被称为“自由”。现在,在函数的底部,我们创建了一个新的2D数组'visitedBoard',用于跟踪我们到目前为止扫描的位置。 问题,目前的实现允许自由被扫描两次!当它是空的或另一种颜色(0)而不是1的时候

    1热度

    1回答

    我想导入immutablejs流类型定义,但我不想让我的流服务器遍历node_modules中的所有内容。当它这样做时,CPU跳到100%,并且需要永远做任何事情。我添加了node_modules as和flowflow中忽略,但然后immutablejs模块不被识别。我能做些什么呢?我的flowconfig: [ignore] .happypack/.* .*node_modules/.

    1热度

    1回答

    我正在使用react-boilerplate构建一个应用程序,人们可以在其中创建和编辑事件。这个样板使用immutable.js,所以我想学习它。 当我将事件保存到数据库时,数据库将该事件作为对象返回。 console.log(action.payload.event) 将打印 { color:"#000000", name:"my Event", _id:"59

    1热度

    1回答

    我是(相当)新Immutable.js和Redux(和Angular2)并获得标题中的错误(我得到一个错误为setIn和getIn)。错误来自我的store.ts。这里的短版本: import { Action as reduxAction, Reducer, combineReducers } from 'redux'; import { ActionActions } from './a

    1热度

    2回答

    我们有一个使用React + Redux + ImmutableJS的项目。我们的一位工程师最近增加了一个辅助方法来支持它传递时,一个组件作为道具解构的ImmutableJS地图: export function toObjectShallow(mapping: Map) { const result = {}; mapping.map((value, key) => {

    0热度

    2回答

    我正在学习redux和不可变的,并做一个todo应用程序。 当我触发动作方法add_item我得到 “state.push是不是一个函数” 如果我改变这一行 const reducer = (state = initialState, action) => { 到 const reducer = (state = new List(), action) => { 我可以添加新的项目,但原始的不

    2热度

    3回答

    const List = Immutable.List; const items = [ { id: 1, subList: [] }, { id: 2, subList: [] }, { id: 3, subList: [] } ]; const newItem = { name: "sublist item" }; let collection = Li

    0热度

    1回答

    我正在使用Ajax从端点接收JSON数据。 const jsData = '[ {"x": 1, "y": 1}, {"x": 2, "y": 2}, … ]'; 我将数据转换为不可变对象: const imData = Immutable.fromJSON(jsData) 我想这将引发错误Uncaught TypeError: Cannot read property 'get' of

    0热度

    1回答

    所以我一直在寻找通过一些数据,并在 console.log(data) 其打印出来 List[1] 向下钻取几次我能去后,他将我但不知道如何注销...所以我有 console.log(data.get(0).get('childItems').get(0).get('nestedItems').get(0).get('name')); 这是非常长的。有没有一种方法可以用更短的语法钻入?

    0热度

    1回答

    在我的React应用程序中对Redux使用Immutable JS时遇到问题。下面是我创建的示例代码: const entry1 = {id: 1, name: 'Entry 1'} const entry2 = {id: 2, name: 'Entry 2'} const entry3 = {id: 3, name: 'Entry 3'} const entry4 = {id: 4, na