1
我只是不明白爲什麼要使用immutable.js及其方法(設置,地圖等)的優勢,因爲我們可以這樣在redux上使用immutable.js有什麼意義?
state = {
...state,
width: 'small'
};
在終極版設置狀態有什麼不同,從
state.set('width', 'small');
我只是不明白爲什麼要使用immutable.js及其方法(設置,地圖等)的優勢,因爲我們可以這樣在redux上使用immutable.js有什麼意義?
state = {
...state,
width: 'small'
};
在終極版設置狀態有什麼不同,從
state.set('width', 'small');
這裏有兩個優點使用一成不變的與終極版:
3.便利性:當你想要改變以下部分的嵌套結構:'.setIn(['products','productX','cost' ],500)並知道'products'和'productX'將是新對象,但'productY'不會手動編寫該邏輯(返回到第1點) – dpwrussell
您正在比較蘋果和橘子。 – WilomGfx
因爲第一個是可變的。 –
第一個我可以返回'{}',或者如果我覺得它可能'{width:'small'}'或者由於某種原因我決定改變數據類型並返回'[]'第一個例子是可變的,你可以改變它爲任何東西,如果你輸入錯誤的話可能會破壞你的應用程序。 –