immutable.js

    0熱度

    1回答

    我需要推入數組中的第一個元素作爲最後。 問題是它是一個鏈接到對象。 如何用不變性幫手來做到這一點。 我現有的代碼是波紋管。 state = { table: [['', '', '', ''], ['', '', '', ''], ['', '', '', ''], ['', '', '', '']], }

    0熱度

    2回答

    我想圖如下圖所示: Map{ "status":1, "user":{ "name":"more", "age":8, "id":1 } } 我完整的代碼: import {fromJS} from 'immutable' let b={ "user":{ name:"more11", ag

    0熱度

    1回答

    我試圖根據一些傳入的分頁數據更新Immutable.Map,在我的數據結構中構建頂級索引。 傳入的數據是這樣的: [ { identifier: ADFASD, tags: [ tag1, tag2] }, { identifier: GGHYX, tags: [ tag2, tag3] }, ] 所需的結果 {

    1熱度

    2回答

    TL; DR 有這使得像在JavaScriptElm-Union Types可能與Redux和ImmutableJS圖書館嗎? 想法 嗨! 我是相當新的終極版,還在探索使用最佳模式。我花了一些時間學習Elm,在Elm整個應用的核心重點是Model。 榆樹的核心prinicple正在無誤應用。在與JavaScript比較,因爲它也是一個靜態類型語言Elm是擠滿了基本類型(字符串,列表,布爾...)。

    1熱度

    2回答

    我是Jest和React的新手,正在爲React Web項目設置Jest單元測試,並在嘗試在Reducer上執行此操作時遇到此問題。 看起來好像當被測試的文件包含Record時,當npm測試時(npm啓動時它運行完美),它變得不確定。 我已經把test.js文件中的jest.unmock('immutable'),jest.autoMockOff(),但它似乎不工作...挖掘解決方案,但我什麼也沒

    0熱度

    1回答

    我有一個簡單的狀態記錄: interface StateParams { priceObj: PriceDTO; } const defaultState = { priceObj: undefined, } class State extends Record(defaultState) implements StateParams { priceObj

    0熱度

    1回答

    我在我的項目中使用Immutable.js,並嘗試不使用普通的JS結構。 但我不確定將包含函數的對象轉換爲不可變的對象是否有意義。 比方說,我有MathUtility.js: export default { sum (a, b) { return a + b }, min (a, b) { return a - b } //etc.

    0熱度

    1回答

    例如。我有一個來自外部庫(mapboxgl.Style)的類型,我想根據該類型創建新的Immutable.Map類型。 所以這種類型將覆蓋Immutable.Map中原始類型的內部屬性。 下面是一些代碼: const plainStyle: mapboxgl.Style = <...>; const style: ??? = Immutable.Map(plainStyle); style.

    0熱度

    1回答

    Redux最佳實踐說,不要將純javascript對象與immutablejs對象混合。我正在嘗試函數式編程,看起來monads需要將計算/值存儲在一個對象或某種容器中。 AFAIK immutablejs地圖不能存儲方法。使用像Folktale這樣的FP庫有什麼問題嗎?我沒有注意到基本待辦事項應用程序(這是我現在可以嘗試的所有事情)的任何明顯問題,所以我希望澄清一些關於不可變的最佳實踐,希望能夠

    4熱度

    1回答

    申報道具: type IProps = { user: ?Map<string, any> & Record<IUser>, }; 使用解構分配從道具變量: const { user } = this.props; const { name, surname } = user.toJS(); // <---- flow doesn't like this line user變