国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

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

javascript - react性能問題?

瀏覽:127日期:2023-02-22 18:32:25

問題描述

如果組件層級過深會不會影響到App性能?,如果會的話一般會設(shè)置多少個(gè)層級

redux每次action的時(shí)候通過reducer產(chǎn)生一個(gè)新的state,那么如果action多了,state對象就多了,這樣不會影響性能么?redux是如何規(guī)避的?

問題解答

回答1:

組件嵌套這個(gè)問題避免不了,為了復(fù)用代碼,必須嵌套,否則代碼量巨大。這也是react的弊端之一。一般來說,3-5級嵌套基本上能解決問題了,再深點(diǎn)估計(jì)也沒問題。如果太深了,那首先要面對的問題絕對不是性能,是開發(fā),你可能根本記不住參數(shù)到底從哪傳到哪。可以適當(dāng)?shù)亩嘁恍┐a,降低復(fù)用率,但是維護(hù)起來方便很多,性能也OK。至于state的問題,redux維護(hù)的是一個(gè)巨大的state。整個(gè)項(xiàng)目是一個(gè)state,分出來小的state到各個(gè)組件身上去。沒有深入了解具體state是怎么運(yùn)行的,感覺上應(yīng)該是產(chǎn)生了新的state后,原來的state就變成了類似于沒有引用的對象,會被系統(tǒng)釋放掉。

回答2:

試試 immutable

回答3:

virtual dom

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 绵阳市| 化州市| 荥阳市| 朔州市| 广元市| 东乌珠穆沁旗| 湖南省| 延寿县| 和顺县| 中牟县| 山西省| 安仁县| 楚雄市| 邵阳市| 延吉市| 厦门市| 江安县| 乾安县| 治县。| 财经| 大新县| 尼木县| 三台县| 海南省| 诸暨市| 巴彦县| 昌都县| 景东| 溆浦县| 沈丘县| 白城市| 永康市| 平阴县| 游戏| 南陵县| 龙胜| 松滋市| 泾川县| 长顺县| 屯门区| 松阳县|