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

鍍金池/ 問答/HTML/ react頁面里多個定時器的情況

react頁面里多個定時器的情況

react頁面里多個定時器的情況,如下:

list:[
   {
     aimTime:'2018-5-27 10:30:00'
   },
{
     aimTime:'2018-5-27 10:30:00'
   },
{
     aimTime:'2018-5-27 10:30:00'
   }
]


<div className="container">
          {
            this.props.list.map((v, k) => {
              return (
                <div key={k} className="list">
                  
                      // 這里有個定時器
                </div>
              );
            })
          }

        </div>

如何才能達到多個定時器之間互不干擾,還有就是清除定時器的時候該怎么去處理?

回答
編輯回答
單眼皮

親 我有點沒看懂你的問題 不過定時器的時候你可以賦值給個變量,然后清除時可以清除。如果是執(zhí)行快慢的問題,由于settimeout是異步,所以可以嘗試閉包解決都可以試試

2017年5月13日 14:36
編輯回答
離人歸

我以前寫過一個番茄鐘,
可以路由切換.
當時是把計時器專門做了一層.
放在全局

2018年5月19日 15:12
編輯回答
久舊酒

把定時器包裝成一個組件,這樣比較好管理

2018年7月8日 00:12
編輯回答
舊時光

正常使用setTimeout和setInterval就是獨立互不干擾的。

至于清除,如果要定點清除,那用一個對象把timerID保存起來,根據(jù)key尋找ID清除。不用定點的話一個數(shù)組存起來然后遍歷清空即可

2017年2月11日 16:56