色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

javascript - immutable配合react提升性能?

瀏覽:113日期: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
相關文章:
主站蜘蛛池模板: hd最新国产人妖ts视频 | 久热免费在线观看 | 三级毛片在线免费观看 | 美女脱了内裤张开腿让男人桶网站 | 黄色在线网站 | 国产成人精选免费视频 | 黄毛片一级毛片 | 成人久久18免费网站入口 | 中文字幕在线观看一区 | 国产精品分类视频分类一区 | 成年美女黄网站小视频 | 久艹视频在线 | 欧美日韩精品免费一区二区三区 | 色在线免费视频 | 国产成 人 综合 亚洲绿色 | 国产三级香港三韩国三级 | 国产欧美视频一区二区三区 | 成年人免费看 | 日韩大片高清播放器大全 | 最新久久免费视频 | 欧美xxxx性xxxxx高清视频 | 91精品国产91久久久久久青草 | 亚洲精品日韩专区在线观看 | www三级免费 | 亚洲精品久久九九精品 | 99在线热播精品免费 | 在线视频精品一区 | 国产精选91热在线观看 | 欧美一级色视频 | 久久国产精品永久免费网站 | a免费视频 | 免费福利入口在线观看 | www.黄色免费网站 | 日本一线a视频免费观看 | 91精品免费久久久久久久久 | 在线日本看片免费人成视久网 | 国产一级网站 | 日本三区视频 | 久久成人在线 | 亚洲国产欧美91 | 97青草香蕉依人在线播放 |