23、React 组件与属性:从无状态到有状态的深入解析

React 组件与属性:从无状态到有状态的深入解析

1. 向子组件传递属性

在 React 应用中,组件之间存在着父子关系。父组件通常需要将数据值或回调函数传递给子组件。以下是一个传递属性的示例:
首先,定义 CallbackButton 组件,其代码如下:

import React from "react";
export function CallbackButton(props) {
    return (
        <button className={`btn btn-${props.theme} btn-sm m-1`}
                onClick={ props.callback }>
            { props.text}
        </button>
    )
}

该组件渲染一个按钮,按钮的文本内容由 text 属性设置,点击时调用 callback 属性提供的函数, theme 属性用于选择 Bootstrap CSS 样式。

然后,在 Summary 组件中使用 CallbackButton 组件:

import React from "react";
import { CallbackButton } from 
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值