亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

webpack使用原生js和react分別搭建項目

發布時間:2020-07-05 20:15:12 來源:網絡 閱讀:1093 作者:Lee_吉 欄目:web開發
  1. 原生js:
    a. head.jsx:
    function head(){
    var head = document.createElement('div')
    head.setAttribute('class','head')
    head.innerHTML = "head"
    return head
    }
    module.exports = head

    b. table.jsx:

    function table(){
    var table = document.createElement('table')
    table.setAttribute('class','table')
    var thead = document.createElement('thead')
    var tbody = document.createElement('tbody')
    var tdh = document.createElement('td')
    var tdb = document.createElement('td')
    var tnh = document.createTextNode('title')
    var tnb = document.createTextNode('body')
    tdh.appendChild(tnh)
    tdb.appendChild(tnb)
    thead.appendChild(tdh)
    tbody.appendChild(tdb)
    table.appendChild(thead)
    table.appendChild(tbody)
    return table
    }
    module.exports = table

    c. foot.jsx:

    function foot(){
    var foot = document.createElement('div')
    foot.setAttribute('class','foot')
    foot.innerHTML = "foot"
    return foot
    }
    module.exports = foot

    d. test.less:

    .color(@color;@background){
    color:@color;
    background:@background;
    }
    .table(){
    border-collapse:collapse;
    border:1px solid black;
    padding:1vh 1vw;
    }
    .head{
    .color(red,yellow);
    }
    .table{
    .table();
    }
    .foot{
    .color(white,black);
    }

    e. index.js:

    var head = require('./static/jsx/head.jsx')
    var table = require('./static/jsx/table.jsx')
    var foot = require('./static/jsx/foot.jsx')
    require('./static/less/test.less')
    document.body.appendChild(head())
    document.body.appendChild(table())
    document.body.appendChild(foot())

    f. index.html:

    <!doctype html>
    <html>
    <head>
        <title>hello</title>
    </head>
    <body>
        <script src="bundle.js"></script>
    </body>
    </html>

    g. 效果:
    webpack使用原生js和react分別搭建項目

  2. react:
    a. head.jsx:
    var React = require('react')
    var CreateReactClass = require('create-react-class')
    var head = CreateReactClass({
    render:function(){
        return(
                <div class="head">head</div>
            )
    }
    })
    module.exports = head

    b. table.jsx:

    var React = require('react')
    var CreateReactClass = require('create-react-class')
    var table = CreateReactClass({
    render:function(){
        return(
                <table class="table">
                    <thead>
                        <td>head</td>
                    </thead>
                    <tbody>
                        <td>body</td>
                    </tbody>
                </table>
            )
    }
    })
    module.exports = table

    c. foot.jsx:

    var React = require('react')
    var CreateReactClass = require('create-react-class')
    var foot = CreateReactClass({
    render:function(){
        return(
                <div class="foot">foot</div>
            )
    }
    })
    module.exports = foot

    d. test.less:

    .color(@color;@background){
    color:@color;
    background:@background;
    }
    .table(){
    border-collapse:collapse;
    border:1px solid black;
    padding:1vh 1vw;
    }
    .head{
    .color(red,yellow);
    }
    .table{
    .table();
    }
    .foot{
    .color(white,black);
    }

    e. index.js:

    var React = require('react')
    var ReactDom = require('react-dom')
    var CreateReactClass = require('create-react-class')
    var Head = require('./static/jsx/head.jsx')
    var Table = require('./static/jsx/table.jsx')
    var Foot = require('./static/jsx/foot.jsx')
    require('./static/less/test.less')
    var App = CreateReactClass({
    render:function(){
        return(
                <div>
                    <Head/>
                    <Table/>
                    <Foot/>
                </div>
            )
    }
    })
    ReactDom.render(
        <App/>
        ,
        document.getElementById('app')
    )

    f. index.html:

    <!doctype html>
    <html>
    <head>
        <title>hello</title>
    </head>
    <body>
        <div id="app"></div>
        <script src="bundle.js"></script>
    </body>
    </html>

    g. 效果:
    webpack使用原生js和react分別搭建項目

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

榆中县| 颍上县| 麟游县| 崇明县| 无棣县| 长泰县| 长兴县| 柞水县| 吉安市| 如皋市| 大姚县| 溧阳市| 淳化县| 海盐县| 工布江达县| 定远县| 敦煌市| 沁水县| 宜春市| 开封市| 天柱县| 游戏| 通州区| 乐清市| 盐城市| 万安县| 诏安县| 广水市| 乐安县| 当涂县| 青浦区| 临汾市| 循化| 呼和浩特市| 庆元县| 石家庄市| 平原县| 内丘县| 胶南市| 思茅市| 阜南县|