官术网_书友最值得收藏!

4.2 關(guān)于定時器時鐘的思考

在本書第1章關(guān)于React渲染機制的介紹中,我們實現(xiàn)了一個時鐘應(yīng)用,具體是通過定時器機制來實現(xiàn)的。下面再回顧一下那段代碼,具體如下:

【代碼4-5】(詳見源代碼目錄ch01-react-dom-render.html文件)

關(guān)于【代碼4-5】的說明:


●第05~14行代碼定義的updateTime()方法,通過元素渲染的方式實現(xiàn)了React時鐘效果(當(dāng)然這個頁面時鐘是無法動態(tài)更新的)。

●核心代碼是第16行代碼定義的計時器setInterval()方法,在通過定時器定時調(diào)用updateTime()方法,實現(xiàn)了頁面時鐘動態(tài)更新的效果。


雖然【代碼4-5】可以實現(xiàn)動態(tài)時鐘的效果,但并不是我們預(yù)想中的完美方式。我們希望可以實現(xiàn)一個結(jié)構(gòu)清晰、可封裝和可重復(fù)使用的時鐘組件。

主站蜘蛛池模板: 阿合奇县| 陆丰市| 通州区| 金山区| 庆城县| 牙克石市| 泰安市| 凤庆县| 精河县| 乐亭县| 德化县| 泗洪县| 华蓥市| 马尔康县| 嘉峪关市| 商洛市| 鄂温| 普洱| 容城县| 阿鲁科尔沁旗| 蕉岭县| 贡山| 玛多县| 左贡县| 永川市| 会同县| 霞浦县| 图片| 文山县| 砀山县| 阳高县| 保定市| 东乡族自治县| 湘潭市| 多伦县| 玉林市| 英山县| 林芝县| 石楼县| 南华县| 玉环县|