一個日歷組件,選擇起始時間和結(jié)束時間籽腕,該區(qū)間背景色變色嗡呼。實(shí)際操作中發(fā)現(xiàn)變色動畫有卡頓,本質(zhì)原因在于需要update的元素過多节仿。
解決思路:
在shouldComponentUpdate里進(jìn)行判斷晤锥,避免一些不必要的更新。在本例中廊宪,先在month中判斷是否在變動區(qū)間,然后再在day中判斷是否更新了selected狀態(tài)女轿,以減少需要render的組件箭启。
一個日歷組件,選擇起始時間和結(jié)束時間籽腕,該區(qū)間背景色變色嗡呼。實(shí)際操作中發(fā)現(xiàn)變色動畫有卡頓,本質(zhì)原因在于需要update的元素過多节仿。
解決思路:
在shouldComponentUpdate里進(jìn)行判斷晤锥,避免一些不必要的更新。在本例中廊宪,先在month中判斷是否在變動區(qū)間,然后再在day中判斷是否更新了selected狀態(tài)女轿,以減少需要render的組件箭启。