React 16.x 学习笔记(第二课)、react组件创建的3种方法~

组件创建之一:?

函数式组件


function Hello(){
		return "hello world"
}

ReactDOM.render(<Hello/>,document.querySelector("#app"))

一般情况下,函数式组建是被当作木偶式组件来使用的。

组件创建之二:?

class类式组件

(function(){
		class Hello extends React.component{
				render(){
						return <div>hello world</div>
				}		
		}

		ReactDOM.render(<Hello/>,document.querySelector("#app"))
})()

因为这种方式是ES6的类的写法,所以原则上class后跟的名字首字母必须大写。如果小写的话,在react里是会报错的哦。这点需要注意!

组件创建之三:?

单页面组件
单页面组件的话,实际上是组件的模块化。通常情况下,我们会使用.jsx为扩展名创建一个组件(文件)。但官方在这点上别没有强制要求,所以使用.js为扩展名也是完全可以的。

在项目目录下创建components文件夹—>创建一个Hello.jsx文件----->创建main.js文件用以渲染这个组件
Hello.jsx文件:

import React  from "react";

export class Hello extends React.component{
		render(){
			return <h1>hello world</h1>
		}
}

main.js文件:

import React from "react";
import ReactDOM from "react-dom";
import {Hello} from "./Hello";

ReactDOM.render(<Hello/>,document.querySeletor("#app"));

当然,单页面组件的编译是要借助webpack和babel的帮助的,这里只对三种组件的创建做个介绍,就不再进行单页面组件的渲染过程啦!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值