栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

webpack使用原生js和react分别搭建项目

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

webpack使用原生js和react分别搭建项目

  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:

        hello    

    g. 效果:

  2. react:
    a. head.jsx:

    var React = require('react')var CreateReactClass = require('create-react-class')var head = CreateReactClass({render:function(){    return(            head        )}})module.exports = head

    b. table.jsx:

    var React = require('react')var CreateReactClass = require('create-react-class')var table = CreateReactClass({render:function(){    return(                                                head                                                    body                                    )}})module.exports = table

    c. foot.jsx:

    var React = require('react')var CreateReactClass = require('create-react-class')var foot = CreateReactClass({render:function(){    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 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(                                                                                )}})ReactDom.render(        ,    document.getElementById('app'))

    f. index.html:

        hello        

    g. 效果:

    转载请注明:文章转载自 www.mshxw.com
    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号