<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                >[success] # 手寫一個虛擬dom 渲染 ~~~ 1.通過上面的分析,對整個虛擬dom渲染有了一個大致的思路,可以做一個 簡化版本的'snabbdom' 2.簡化版本需要的方法 2.1'h' 函數將參數格式轉換成'vnode' 對象-- 虛擬dom 3.整個手寫項目將采用的webpack的打包方式,關于webpack更多的使用 可以參考我的同類章節 文件目錄: ├─public │ └─ └─index.html # 打包的html 模板 ├─src # 項目源代碼 │ ├─vdom # 整虛擬dom 文件目錄 │ │ ├─create-element.js # 虛擬dom對象定義 │ │ ├─h.js # 將函數表達式的形式渲染成 虛擬dom │ │ ├─index.js # 我們手寫的入口 │ └─ └─patch.js # ├─index.js # 打包的入口 └─webpack.config.js # webpack 配置 ~~~ >[danger] ##### webpack 配置 ~~~ const path = require('path'); const HtmlWebpackPlugin = require('html-webpack-plugin'); module.exports = { entry:'./src/index.js', // 以我們的src的index.js 作為入口進行打包 output:{ filename:'bundle.js', path:path.resolve(__dirname,'dist') }, devtool:'source-map' ,// 可以產生source-map plugins:[ new HtmlWebpackPlugin({ template:path.resolve(__dirname,'public/index.html') }) ] } ~~~ >[danger] ##### vdom 文件夾下的index.js 入口文件 ~~~ 1.導出對外一些方法 ~~~ ~~~ // 文件入口 import h from './h' import { render } from './patch' export { h, render } ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看