为 class 创建的组件传递 props 参数并直接使用 this.props 来访问|学习笔记

简介: 快速学习为 class 创建的组件传递 props 参数并直接使用 this.props 来访问

开发者学堂课程【React 入门与实战为 class 创建的组件传递 props 参数并直接使用 this.props 来访问】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/585/detail/8102


class 创建的组件传递 props 参数并直接使用 this.props 来访问


一、为 class 创建的组件传递 props 参数并直接使用 this.props 来访问的实例

//class 关键字创建组件

class Movie extends React.Component{

//render 函数的作用,是渲染当前组件所对应的虚拟 DOM 元素

render(){

//return null

//class 关键字创建的组件中,如果想使用外接传递过来的 props 参数,不需要接收,直接通过 this.props.***访问即可

return

{/*注意:在class组件内部,this表示当前的实例对象 */}

这是Movie组件

– {this.props.name} – {this.props.age} – {this.props.gender}

}

}

const user = {

name:’zs’

age:’22’

gender:’

}

reactDOM.render(

123

{/* */}

{/*  */}

{/*这里的Movie标签,就是Movie类的一个实例对象 */}

{…user}

,document.getElementById(‘app’))

// 1. 导入包

import React from 'react'

import ReactDOM from 'react-dom'

//2. class 关键字创建组件

class Movie extends React.Component{

//render 函数的作用,是渲染当前组件对应的 虚拟 DOM 元素

render(){

//return null 必须有返回值,没有返回值时,返回 null

//在class 关键字创建的组件中,如果想使用 外界传递过来的 props 参数, 不需要接收,直接通过 this.props.***访问即可

return

{/* 在class 组件内部,this 表示 当前组件的实例对象 */}

这是 Movie 组件

---{this.props.name}---{this.props.age}---{this.props.gender}

}

}

image.png

const user = {

name : 'zs',

age : 22,

gender:''

}

// 3. 调用 render 函数渲染

ReactDOM.render(

123

{/*  */}

, document.getElementById('app'))

相关文章
|
4月前
|
前端开发
forwardRef的简单使用:用于解决父组件传递ref给子组件的问题
forwardRef的简单使用:用于解决父组件传递ref给子组件的问题
185 2
|
29天前
|
缓存 JavaScript Java
vue2知识点:组件的props属性、非props属性、props属性校验
vue2知识点:组件的props属性、非props属性、props属性校验
32 4
|
2月前
|
存储 JSON JavaScript
组件的创建,引用,样式隔离以及methods,data,properties和数据事件监听
详细介绍了微信小程序中组件的创建、引用(包括局部引用和全局引用)、样式隔离、组件的data、methods和properties,以及组件的数据监听器的使用方法和场景。
组件的创建,引用,样式隔离以及methods,data,properties和数据事件监听
|
4月前
|
JavaScript 搜索推荐
vue【详解】props —— 子组件接收父组件传入的参数
vue【详解】props —— 子组件接收父组件传入的参数
53 0
|
6月前
|
JavaScript 前端开发 容器
Vue 3 中 <transition-group> 组件报错的非 props 属性传递问题
Vue 3 中 <transition-group> 组件报错的非 props 属性传递问题
129 1
|
6月前
|
JavaScript
Vue子组件调用父组件方法并传参的5种方式:$emit触发、传入子组件function、访问父组件$parent.function、用inject关联父组件provide的方法、用window.fun
Vue子组件调用父组件方法并传参的5种方式:$emit触发、传入子组件function、访问父组件$parent.function、用inject关联父组件provide的方法、用window.fun
|
6月前
|
JavaScript
Vue中子组件单个双向绑定发送事件使用input,多个使用 update:变量名;父组件接收时,v-model 接收单个,.sync 接收多个(vue3中使用v-model:name的写法)
Vue中子组件单个双向绑定发送事件使用input,多个使用 update:变量名;父组件接收时,v-model 接收单个,.sync 接收多个(vue3中使用v-model:name的写法)
|
JavaScript 前端开发 C++
04、props接收父组件的数据
04、props接收父组件的数据
|
JavaScript
vue中监听属性和计算属性的区别
vue中监听属性和计算属性的区别
209 0
|
缓存 JavaScript 数据处理
vue的计算属性与监听属性的区别
vue的计算属性与监听属性的区别
187 0