美文网首页
ReactJS-动手实现一个小小的组件练习

ReactJS-动手实现一个小小的组件练习

作者: abrila | 来源:发表于2018-11-23 13:50 被阅读0次

1.执行命令npm install webpack@3 -g,全局安装webpack

image.png
2.建立package.json,建立index.html(这个就是最终拖到浏览器里面展示的界面)
3.创建src/SimpleApp.tsx文件
import  * as React from 'react'
import * as ReactDOM from 'react-dom'
const SimpleApp = function({text}){
    return(
        <div>
            {
                text
            }
        </div>
    )
}
ReactDOM.render(
    <SimpleApp
        text = {'Hello World'}
    />,
    document.querySelector("#root")
)

1.这里我的理解就是从package.json文件里面,用npm把相关的库下载到工程下,然后,在这个文件下就可以引用相应的库文件
2.这里用函数的方式定义了SimpleApp这个组件,然后又调用了SimpleApp这个组件,方式就是用尖括号的形式将这个组件括起来。
3.document.querySelector("#root")又将这个组件放到了root组件后面
4.创建·webpack.config.js·文件

const path = require('path');
module.exports = ({production}={} )=>{
    return{
        context: __dirname,
        entry:'./src/SimpleAPP.tsx',
        output:{
            path:path.resolve(__dirname,'dist'),
            filename: "main.js",
        },
        resolve: {
            extensions: ['.ts','.tsx','.js','.jsx','.css']
        },
        module:{
            rules:[
                {
                    test:/\.tsx?$/,
                    loader: 'ts-loader',
                },
            ]
        },
    }
}

这里在项目下面创建了一个dist目录,下面创建了一个文件名为main.js
4.创建tsconfig.json文件
5.执⾏行行webpack命令
6.将index.html拖⼊入浏览器器预览效果
7.预览效果如下:

image.png
src/SimpleApp.tsx里自己又动手加了几个元素
import  * as React from 'react'
import * as ReactDOM from 'react-dom'
const SimpleApp = function({text}){
    return(
        <div>
            {
                text
            }

        </div>
    )
}
const SimpleApp1 = function({text1}){
    return(
        <div>
            {
                text1
            }

        </div>
    )
}

ReactDOM.render(
    <div>
    <SimpleApp
        text = {'Hello rld'}
    />
    <SimpleApp1
        text1={"huiyt"}/>
    </div>,
    document.querySelector("#root")
)

显示结果为


image.png

相关文章

  • ReactJS-动手实现一个小小的组件练习

    1.执行命令npm install webpack@3 -g,全局安装webpack 1.这里我的理解就是从pac...

  • ReactJS-类组件

    类组件继承自React的Component类,具有一个组件的完整生命周期 以下生命周期适用于React0.14.9...

  • (Android)轻松定制非入侵式加载页面组件

    声明:本篇文章的目的是让大家可以自己动手实现一个组件,本人写的这个加载页面组件也特意起名叫EasyLoading,...

  • Vue组件练习题

    练习一 要求:用组件的方法实现点击加或减按钮时数量、加减、总计也随之加减 代码如下 练习二 要求:用组件的方法实现...

  • 原生实现一个react-redux的代码示例

    自己动手实现一个react-redux之前试过自己动手实现一个redux,这篇blog主要记录动手实现一个reac...

  • 原生实现一个react-redux

    自己动手实现一个react-redux 之前试过自己动手实现一个redux,这篇blog主要记录动手实现一个rea...

  • 受控组件

    受控组件 受控组件:组件的状态是可控制的 非受控组件:组件的状态是不可控制的 小练习:实现输入框输入,同步显示在下...

  • 桥接模式-多维度拆解对象

    第三方组件种类繁多,使我们编程更为简单,由自己动手实现功能更多的变为选择第三方组件,恰当的符合场景运用组件,以及组...

  • 一点点小经验 18-10-30

    学习 Javaweb 已经有一段时间了,于是自己动手上手看着视频写一个小小的 Javaweb MVC 框架练习,项...

  • 实现一个vueRouter

    实现一个vue插件步骤 实现一个vueRouter 实现组件router-link 实现组件router-view...

网友评论

      本文标题:ReactJS-动手实现一个小小的组件练习

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