React学习笔记05-类组件

ES6的加入让JavaScript直接支持使用class来定义一个类,react创建组件的方式就是使用的类的继承,
ES6 class 是目前官方推荐的使用方式,它使用了ES6标准语法来构建,看以下代码
import React from 'react'
import ReactDOM from 'react-dom'
class App extends React.Component {
render () {
return (
<h1>欢迎进入React的世界</h1>
)
}
}
ReactDOM.render(
<App />,
document.getElementById('root')
)
es6 class 组件其实就是一个构造器,每次使用组件都相当于在实例化组件,像这样:
import React from 'react'
import ReactDOM from 'react-dom'
class App extends React.Component {
render () {
return (
<h1>欢迎进入{this.props.name}的世界</h1>
)
}
}
const app = new App({
name: 'react'
}).render()
ReactDOM.render(
app,
document.getElementById('root')
)

一定要让组件的类继承react.Component类,这样当你使用<App/>时react会帮助你完成组件的实例化

需要注意的是,一个render函数的返回值里面只能有一个根标签

import React from "react";
class App extends React.Component {
    render() {
        return <div>"hello React Component"</div>
          /*   <div>hello react</div> 
        
            只能有一个根标签

        */
      
    }
}

 

posted @ 2023-10-19 10:16  SadicZhou  阅读(27)  评论(0编辑  收藏  举报