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