react-現在の時間:分:秒 - 毎秒更新します

結果を実現:

<!DOCTYPE HTML> 
<HTML> 
    <HEAD> 
        <メタのcharset = "UTF-8" /> 
        <タイトル> </ TITLE> 
         <スクリプトSRC = "https://unpkg.com/react@16/umd/react。 development.js "> </ SCRIPT> 
    <SCRIPT SRC =" https://unpkg.com/react-dom@16/umd/react-dom.development.js "> </ SCRIPT> 
    
    <! -ドン」トン生産でこれを使用します。 - > 
    <! -转码- > 
    <スクリプトSRC = "https://unpkg.com/@babel/standalone/babel.min.js"> </ SCRIPT> 
    </ head>の
    <BODY> 
        <DIV ID = "ルート"> </ div> 
    </ body> 
</ HTML> 
<スクリプトタイプ=」テキスト/バベル「> 
    // ES6classを作成し、React..Component継承された
    クラスの時計{React.Componentを拡張します 
        //クラスのコンストラクタの追加
        コンストラクタ(小道具){ 
            スーパー(小道具); 
            this.state = {DATE:新しい新規A日付();} 
        } 
        
        //マウント
        (componentDidMountを){ 
            =(のsetIntervalをthis.timerID 
                、()=> this.tick()
                1000年
            ); 
        } 
        
        //アン
        componentWillUnmount(){ 
            てclearInterval(this.timerID); 
        } 
        
        // SETSTATEを更新する第2のクロック当たり、このメソッド呼び出し、
        ダニ(){ 
            this.setState({ 
                DATE:新しい新規A日付()
            }); 
        } 
        
        /追加/空のレンダリング()メソッドは、
        {()レンダリング
                render()メソッド、小道具はthis.props置換へ移動する//関数
                リターン(
                    <DIV> 
                        <H2>当前时间:{this.state.date.toLocaleTimeString()} </ H2> 
                    </ div> 
                )。
        } 
        
    } 
    
        //渲染
        ReactDOM.render(
            <クロック/>、
            のdocument.getElementById( 'ルート' 
        ); 
        
</ SCRIPT>

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/yi-miao-2333/p/11869178.html