亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

TodoList的確不會重新渲染了,但是新增加的TodoView會重新渲染呀!如果trace新分離出的TodoView,就會發現TodoView還是渲染了!

https://img1.sycdn.imooc.com//5b5c0b19000184a110280124.jpg

感覺換湯不換藥,這個要怎么理解呢?

正在回答

1 回答

TodoList除了TodoView、TodoFooter以外,還有TodoHeader,而TodoItem組件組成了TodoView組件,所以TodoList組件渲染和TodoView組件渲染是有本質區別的。TodoList組件相當于一個容器組件,它的渲染是整個大組件的渲染,TodoView的渲染只是其中一個部分的渲染。

在這里區別可能不明顯,主要是因為這個項目太小了,如果是大型前端項目,一個小組件的改變引起整個大組件的渲染,渲染效率是會打很大折扣的。這也不符合React組件化的初衷。

2 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

TodoList的確不會重新渲染了,但是新增加的TodoView會重新渲染呀!如果trace新分離出的TodoView,就會發現TodoView還是渲染了!

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號