React中创建组件(二)

编程入门 行业动态 更新时间:2024-10-27 05:34:37

React中创建组件

第2种 - 创建组件的方式

使用 class 关键字来创建组件ES6 中 class 关键字,是实现面向对象编程的新形式

了解ES6中 class 关键字的使用

class 中 constructor 的基本使用实例属性和实例方法静态属性和静态方法使用 extends 关键字实现继承
// 语法: 
class 子类 extends 父类 {}

基于class关键字创建组件

最基本的组件结构:
class 组件名称 extends React.Component {render(){return <div>这是 class 创建的组件</div>}
在 class 关键字创建的组件中,如果想使用 外界传递过来的 props 参数,不需接收,直接通过 this.props.*** 访问即可注意:在 class 组件内部,this 表示 当前组件的实例对象不论是 class 还是普通 function 创建的组件,它们的 props 都是只读的;eg:
import React from 'react'
import ReactDom from 'react-dom'const myH3 = <h3>独自走在繁华的都市,擦身而过的是熙熙攘攘的人群。路灯拉长孤独的身影,热闹都是旁人的,你总是一个人...</h3>;// class关键字创建组件
class Item extends React.Component {//render函数的作用,是渲染当前组件所对应的虚拟DOM元素render() {return <div><h3>活着就应该听听甜甜的歌, 听听甜甜的故事, 变成甜甜的人</h3><h3>{this.props.name}-----{this.props.age}------{this.props.gender}</h3></div>}
}const  dog = {name: '大黄',age: '3',gender: '雄'
};// 调用render函数渲染虚拟DOM元素
ReactDom.render(<div>{myH3}<Item name={dog.name} age={dog.age} gender={dog.gender}/><Item {...dog} />
</div>, document.getElementById('app'));

更多推荐

组件,React

本文发布于:2023-05-20 22:55:36,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/156759.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:组件   React

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!