午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

javascript - immutable配合react提升性能?

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

問題描述

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

問題解答

回答1:

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

回答2:

我覺得immutable的好處確實(shí)有,不可變、兩對(duì)象比較都能在一定程度上提高性能。但是這種比較適合需要復(fù)雜數(shù)據(jù)結(jié)構(gòu)同時(shí)頻繁數(shù)據(jù)操作。如果對(duì)于一般的場(chǎng)景,只是增加了復(fù)雜度、文件大小。比如獲取對(duì)象屬性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’);

而且如果是復(fù)雜場(chǎng)景,我們會(huì)使用redux,因?yàn)閞edux本身數(shù)據(jù)處理就是不可變,所以immutable也不適用。

回答3:

嚴(yán)格說起來immutable轉(zhuǎn)換數(shù)據(jù)還會(huì)帶來性能損耗。API很方便的可以對(duì)于非常深層數(shù)據(jù)的對(duì)比跟修改操作

reducer.js

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

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 熟女少妇a性色生活片毛片 欧美福利在线视频 | 色欧美片视频在线观看 | 人人干av| 天堂在线视频免费 | 国产成人精品白浆久久69 | 91电视 | 天天草天天爽 | 国产精品成人一区二区网站软件 | 一级淫片免费看 | www.色亚洲| 四虎影视在线观看 | av中文天堂 | 亚洲精品中字 | 日本在线观看www | 天天色影| www.日韩欧美 | 中文在线字幕免费观 | 免费天堂av | 影音先锋av资源 | 插吧插吧综合网 | av在线天堂 | 91黄色在线 | 亚洲天堂免费观看 | 伊人夜夜 | 黄色影院在线 | 老色鬼av | 久久视频99 | 黄色大片免费在线观看 | 91精品国产综合久久久蜜臀粉嫩 | 91日韩 | 欧美色频| 伊人久久一区二区 | 国产午夜精品一区二区三区四区 | 黄色免费一级 | 国产无遮挡又黄又爽在线观看 | 久操精品视频 | av中文在线| 国产毛片高清 | 天天干天天操天天操 | 亚洲一区二区三区免费观看 | www亚洲视频 |