日韩精品欧美激情国产一区_中文无码精品一区二区三区在线_岛国毛片AV在线无码不卡_亞洲歐美日韓精品在線_使劲操好爽好粗视频在线播放_日韩一区欧美二区_八戒八戒网影院在线观看神马_亚洲怡红院在线色网_av无码不卡亚洲电影_国产麻豆媒体MDX

一分鐘用上React

時間:2023-02-01 17:06:36 類型:React
字號:    

快速用上React, 準備容器,加載必要的JS,創(chuàng)建虛擬DOM,進行渲染

     <!-- 準備好一個 "容器" 用來放React的東西-->
     <div id="test"></div>
     <!-- 引入react核心庫  全局多一個對象React -->
     <script src="../js/react.development.js"></script>
     <!-- 引入react-dom, 用于支持react操作DOM  全局又多一個對象ReactDOM -->
     <script src="../js/react-dom.development.js"></script>
     <!-- 引入babel, 用于將JSX轉(zhuǎn)為JS -->
     <script src="../js/babel.min.js"></script>
     <script type="text/babel"> //此處一定要寫babel, 不寫默認是JS
        //text/babel : 表示這里面寫的不是JS,而是JSX,靠babel來翻譯JSX(只是比JS多了幾條語法, 當然JS依然可以寫)
        //1. 創(chuàng)建虛擬DOM
             const VDOM = <h1>Hello,React</h1> 
             /*此處一定不要寫引號,因為不是字符串*/
            //  JSX是創(chuàng)建原生JS虛擬DOM的語法糖
        //2. 渲染虛擬DOM到頁面
            // ReactDOM.rendor(虛擬DOM,容器)
            ReactDOM.render(VDOM,document.getElementById("test"));
            console.log("虛擬DOM",VDOM);
            const TDOM = document.getElementById("test");
            console.log(TDOM);
            debugger;
            // console.log(typeof VDOM);
            // console.log(VDOM instanceof Object);
            //關(guān)于虛擬DOM
            // 1, 本質(zhì)是Ojbect類型的對象(一般對象)
            // 2,  虛擬DOM比較輕(屬性,API少),真實DOM比較重,因為虛擬DOM是React內(nèi)部在用,無需真實DOM上那么多的屬性
            //     通過控制臺輸出,debugger;暫停, 鼠標放到變量上可以看到虛擬與真實DOM效果
            // 3,  虛擬DOM最終會被React轉(zhuǎn)化為真實DOM,呈現(xiàn)在頁面上


<