组件的混合

本文介绍了一个使用React实现的自定义导航组件实例,包括大组件和子组件的设计思路及实现方式,并展示了如何通过props传递数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

4.2

<script type=text/babel>
//    定义一个网站导航
    //定义的大组件
    class Webtabs extends React.Component{
        render(){
            return (
                <div>
                    <h1>{this.props.info}</h1>
                    <Href data-href={this.props['data-href']}/>
                </div>//注意使用多个标签的时候需要一个父盒子包裹
            )
        }
    }
    //定义一个子组件
    class Href extends React.Component{
        render(){
            return <a href={this.props['data-href']}>查看</a>
        }
    }
    ReactDOM.render(
        <div>
            <Webtabs info="爱前端" data-href="http://www.aiqianduan.cn"/>
            <Webtabs info="百度" data-href="http://www.baidu.com"/>
            <Webtabs info="淘宝" data-href="http://www.taobao.com"/>
            //使用自定义标签的时候最好加上data-,以防将本身的属性混淆
        </div>
        ,document.querySelector(".box"))
</script>

这里写图片描述

4.3类名的获取

如果要获取标签的类名,使用this.props.className(避讳js的一些关键字);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值