亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

javascript - immutable配合react提升性能?

瀏覽:139日期:2023-04-09 08:00:56

問題描述

直接PureComponent那樣淺比較不就完了嗎;我覺得極少存在state引用改變而實際的值不發生改變

問題解答

回答1:

我覺得immutable的好處是不可變,不會出現在其它地方被意外更改值的情況。還有可以快速比較,不需要一層一層的檢查。

回答2:

我覺得immutable的好處確實有,不可變、兩對象比較都能在一定程度上提高性能。但是這種比較適合需要復雜數據結構同時頻繁數據操作。如果對于一般的場景,只是增加了復雜度、文件大小。比如獲取對象屬性const obj = {a: 1, b: 2, c: 3}

普通方式:

const {a, b, c} = obj;

immutable:

const a = obj.get(’a’);const b = obj.get(’b’);const c = obj.get(’c’);

而且如果是復雜場景,我們會使用redux,因為redux本身數據處理就是不可變,所以immutable也不適用。

回答3:

嚴格說起來immutable轉換數據還會帶來性能損耗。API很方便的可以對于非常深層數據的對比跟修改操作

reducer.js

[actions.UPDATE_PROJECT_LIST_AFTER_DELETE]: (state, { data }) => { let index = data.index return state.updateIn([’dataList’,index,’status’], () => ’Deleted’)}

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 久久久久久久久久免费视频 | 亚洲欧美日韩在线观看二区 | 91亚洲精品 | 天天看片欧美 | 久久久久久久久久久久久久久久久久 | 成人午夜亚洲影视在线观看 | 日本特黄乱人伦片 | 国产成人精品免费久久久久 | 欧美高清免费一级在线 | 91久久国产成人免费观看资源 | 黄色激情网站 | 黄色福利小视频 | 日韩精品国产一区 | 国产欧美日韩精品高清二区综合区 | 国产三级国产精品国产普男人 | 亚洲第一免费视频 | 国产成人免费在线观看 | 日本亚欧乱色视频在线网站 | 亚洲综合黄色 | 最新理论三级中文在线观看 | 久草免费在线视频 | 最新亚洲人成网站在线影院 | 国产男女爽爽爽爽爽视频 | 国产在线一区二区三区四区 | 成年女人毛片免费视频 | 国产v欧美v日韩在线观看 | 国产精品在线播放 | 欧美日韩第三页 | 亚洲欧美日韩综合二区三区 | 久草勉费视频 | 亚欧精品在线观看 | 国产亚洲精品hd网站 | 精品无人区一区二区三区a 精品午夜国产在线观看不卡 | www.亚洲天堂| 天天干夜夜怕 | 91热久久免费频精品黑人99 | 国产一区二区三区四区波多野结衣 | 在线观看国产精成人品 | 99久久香蕉国产线看观香 | 国产一区曰韩二区欧美三区 | 最近日本免费观看视频 |