美文网首页
创建一个简易的官网

创建一个简易的官网

作者: sweetBoy_9126 | 来源:发表于2019-11-06 10:25 被阅读0次

我们在写我们自己的组件的时候,如果我们想直接在当前项目页面里看到和使用我们自己的组件的话,我们需要新建一个用来专门测试的页面,因为我们的index.tsx是专门用来导出我们的组件的,所以我们不能直接在index.tsx里写

  1. 新建一个example.tsx文件,在webpack.config.dev.js里添加一个入口为我们的这个测试文件
  • webpack.config.dev.js
module.exports = Object.assign({}, base, {
    mode: 'development',
    entry: {
      example: './example.tsx'
    }
})
  1. 将webpack.config.dev.js里展示的html改为example.html,然后新建一个example.html页面
plugins: [
        new HtmlWebpackPlugin({
            template: 'example.html'
        })
    ]

现在我们运行yarn start就会自动将我们example.tsx里的代码编译到我们的example.html页面

尝试在example.tsx里使用我们的icon

import React from 'react'
import ReactDOM from 'react-dom'
import Icon from './lib/icon/icon'

ReactDOM.render(
    <div>
        <Icon name="alipay"/>
    </div>,
    document.querySelector('#root')
)

使用React router创建简易的官网

  • example.tsx
import React from 'react'
import ReactDOM from 'react-dom'
import { HashRouter as Router, Route, Link } from 'react-router-dom'
import IconExample from './lib/icon/icon.example';

ReactDOM.render(
    <Router>
        <div>
            <header>
                <div className="logo">
                    IReact-UI
                </div>
            </header>
            <div>
                <aside>
                    <h2>组件</h2>
                    <ul>
                        <li>
                            <Link to="/icon">Icon</Link>
                        </li>
                    </ul>
                </aside>
                <main>
                    <Route path="/icon" component={IconExample}></Route>
                </main>
            </div>
        </div>
    </Router>,
    document.querySelector('#root')
)
  • Icon.example.tsx
import React from 'react'
import Icon from './icon'
const IconExample: React.FunctionComponent = () => {
    return (
        <div>
            <Icon name="alipay"></Icon>
        </div>
    )
}
export default IconExample

相关文章

  • 创建一个简易的官网

    我们在写我们自己的组件的时候,如果我们想直接在当前项目页面里看到和使用我们自己的组件的话,我们需要新建一个用来专门...

  • react

    一、安装和创建项目 二、教程 官网简易教程移动端框架安装 babel-plugin-import按需引入babel...

  • 微信小程序简单入门

    小程序官网 开始了解小程序可以直接到官网,因为该官网非常详细和友好。 简易教程·微信小程序 体验小程序(Demo)...

  • 上传npm

    创建账号 npm官网 github创建项目 github官网创建项目并上传代码,以abc-gulp-rev(修改自...

  • iOS利用SourceTree上传项目到github

    1.登陆git官网登录gitHub官网https://github.com/,登录git账号,创建一个仓库 填写仓...

  • Rufus——启动盘创建工具

    Rufus 介绍 Rufus是一个小巧精致的创建USB启动盘的软件(仅支持Windows),官网。 官网介绍: R...

  • nmon常用操作

    官网及下载 http://nmon.sourceforge.net/pmwiki.php 简易启动参数 -f :按...

  • 如何在npm上发布自己的包

    npm创建自己的包 一、一个简单的创建 1、创建npm账号 官网:https://www.npmjs.com/ 创...

  • Android Library 发布到 Jcenter 步骤

    [TOC] 创建 Jcenter 账号 提供官网注册账号地址:官网 注册账号,这里有一个容易忽略的坑:注册账号的时...

  • 从零开始用github page搭建个人网站

    1.进入github官网,创建github帐号 github官网地址https://github.com/,点击左...

网友评论

      本文标题:创建一个简易的官网

      本文链接:https://www.haomeiwen.com/subject/ktaybctx.html