在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/網(wǎng)絡(luò)安全  HTML/ 多個(gè)dispatch導(dǎo)致多次render 討論用promise.all合并統(tǒng)一更

多個(gè)dispatch導(dǎo)致多次render 討論用promise.all合并統(tǒng)一更改state提高性能

dva框架下 多個(gè)dispatch導(dǎo)致多次render 用promise.all 合并后統(tǒng)一reducers改變state 可以提高性能嗎?

原先:
clipboard.png

model:

clipboard.png

結(jié)果:

clipboard.png

改進(jìn)方案:

clipboard.png

clipboard.png

為什么要對(duì)每一個(gè)請(qǐng)求對(duì)應(yīng)寫(xiě)一個(gè)effects?
因?yàn)橛猛瑐€(gè)effects函數(shù)promise.all().then()執(zhí)行不到,原因不詳;
結(jié)果:

clipboard.png

render次數(shù)明顯減少

請(qǐng)問(wèn)大神有很多個(gè)請(qǐng)求的情況下這樣處理合適嗎?對(duì)性能有提升嗎?還是畫(huà)蛇添足?

回答
編輯回答
終相守

這種處理沒(méi)問(wèn)題,用promise就是降低游覽器過(guò)多關(guān)注在render上,從而提高性能。

2018年3月30日 04:08