鍍金池/ 問(wèn)答/HTML/ 定時(shí)器,延遲頁(yè)面消失

定時(shí)器,延遲頁(yè)面消失

圖片描述當(dāng)?shù)褂?jì)時(shí)三秒結(jié)束后再跳到相應(yīng)的頁(yè)面,可現(xiàn)在直接就進(jìn)入頁(yè)面,沒(méi)有執(zhí)行那三秒

圖片描述

回答
編輯回答
心悲涼

setState到變量值改變是有一個(gè)過(guò)程的,并不是同步執(zhí)行。就一個(gè)計(jì)時(shí)器的秒數(shù),沒(méi)必要放到state中。或者你在componentDidMount中把秒數(shù)緩存(即需要多少秒),直接基于這個(gè)緩存變量修改。如:

let {countDown} = this.state;

//...
-countDown;
2017年9月8日 13:20
編輯回答
裸橙

判斷條件寫(xiě)錯(cuò)了

2017年11月16日 22:11