av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

javascript - immutable配合react提升性能?

瀏覽:123日期: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精品国产综合久久久久久 | 超黄视频网站 | 欧洲成人午夜免费大片 | 亚洲精品久久 | 国产日韩欧美一区二区 | 欧美一区二区三区精品免费 | 午夜精品久久久久久久星辰影院 | 精品国产青草久久久久福利 | 影音先锋久久 | 久久av一区二区 | 国产一区二区电影 | 欧美v在线观看 | 欧美日韩成人网 | 国产一级片av | 欧美不卡一区二区 | 日韩在线欧美 | 国产精品久久久久久久久久 | 免费看国产a | 国产精品视频久久 | 亚洲狠狠丁香婷婷综合久久久 | av免费观看在线 | 成人一区二 | 亚洲精品在线看 | 亚洲网站在线观看 | 久久久精品综合 | 九色www | 欧美一区二区三区四区视频 | 午夜国产精品视频 | 99这里只有精品 | 一区二区免费在线视频 | 欧美一区二区三区的 | 精品中文字幕视频 | 国产精品视频一区二区三区四蜜臂 | 国产精品影视在线观看 | 午夜视频在线播放 | 欧美日韩国产在线 | 国产毛片毛片 | 黄色毛片黄色毛片 | 成人av网站在线观看 | 欧美4p |