React通过props的children实现插槽功能

news/2024/11/24 5:22:07/

可能会比较遗憾的说 React中并没有vue中的 slot 插槽概念 不过 可以通过props.children 实现类似功能

我们先创建一个React项目
在src下创建目录components 在下面创建一个dom.jsx组件
参考代码如下

import React from "react"
export default class dom extends React.Component {constructor(props){super(props);this.state = {}}render(){return (<div><div>这里是dom组件</div><div>{ this.props.children }</div><div>元素结束</div></div>)}
}

这里 大家可以将this.props.children 理解为我们vue中的slot父组件插入的内容就会放在这个位置

我们 App根组件编写代码如下

import React from "react"
import Dom from "./components/dom"
export default class App extends React.Component {constructor(props){super(props);this.state = {}}render(){return (<div><Dom><div>这是插槽内容</div></Dom></div>)}
}

我们正常调用了刚才写的dom组件 在中间插入了一个div 内容为 这是插槽内容
我们运行结果如下
在这里插入图片描述
可以看到 我们的内容被成功插入在了 this.props.children 的位置


http://www.ppmy.cn/news/669276.html

相关文章

新的计算机的wifi连接无线网络连接,电脑如何连无线网_台式电脑怎么连接wifi步骤-win7之家...

我们都知道&#xff0c;大多数台式电脑都是通过连接宽带进行上网的&#xff0c;这也是由于台式电脑不方便携带的重要因素之一&#xff0c;然而近日有些用户在没有网线的情况下想要在自己的台式电脑上连接无线网&#xff0c;那么电脑如何连无线网呢&#xff1f;接下来小编就来给…

计算机网络的有线接入,电脑怎么连接有线网络

电脑怎么连接有线网络 近来&#xff0c;很多电脑新手问电脑怎么连接有线网络&#xff1f;那么&#xff0c;下面就由小编给大家介绍介绍吧&#xff0c;希望对大家有帮助。 电脑连接有线网络方法一&#xff1a; 1、右击桌面上的网络图标&#xff0c;选择属性&#xff1b; 2、在打…

计算机连接无线网络的步骤,电脑如何连接无线网络wifi笔记本(教你一步步的连接步骤)...

随着电子产品的盛行&#xff0c;现在我们对网络要求越来越高了&#xff0c;在平时我们使用的笔记本大多数都是采用无线上网的功能&#xff0c;同样的&#xff0c;如果其他的设备也进行连接&#xff0c;就需要用到无线 如今家家户户想必都有一台或是几台电脑&#xff0c;在家尽情…

台式计算机怎样能搜无线连接,台式电脑如何连接无线网络

很多朋友家里的现在都不止一台电脑&#xff0c;面对错综复杂的网线也会觉得很烦&#xff0c;想使用无线上网&#xff0c;却又苦于不是笔记本电脑&#xff0c;缺少无线的网络模块。其实&#xff0c;台式机的电脑也是可以用无线信号上网的&#xff0c;不一定必须要插入网线。 通常…

计算机怎么联网络,电脑怎么连接网络

现在很多人都使用路由器来上网&#xff0c;已经不需要手动拨号连接了。但也有一些朋友还没使用路由器&#xff0c;或路由器临时不工作&#xff0c;需要拨号连接的&#xff0c;现在&#xff0c;汇学小编给大家就“电脑怎么连接网络”说说解决方法。 宽带连接怎么创建 首先打开开…

JavaSE学习总结(五)

聊一聊你对泛型的理解 泛型就是将类型参数化&#xff0c;在编译时才确定具体的参数&#xff0c;泛型可以用于类、接口和方法&#xff0c;即泛型类、泛型接口和泛型方法。使用泛型主要有两个好处&#xff0c;第一是提高Java程序的类型安全&#xff0c;这也是泛型的主要目的&…

新星计划【数据结构与算法】赛道开启,欢迎报名!

前排提醒&#xff1a;这里是新星计划2023【数据结构与算法】学习方向的报名入口&#xff0c;一经报名&#xff0c;不可更换。 ↓↓↓报名方式&#xff1a;新星计划2023【数据结构与算法】学习方向报名入口&#xff01;-CSDN社区 一、关于本学习方向导师 博客昵称&#xff1a;…

超市零售数据可视化分析(Plotly 指南)

CSDN 上不能插入 HTML&#xff0c;可以在 GitHub Page 上查看&#xff1a; https://paradiseeee.github.io/2022/07/30/超市零售数据可视化分析/ 项目首次发布于 Kesci 上 – 超市零售数据分析。感兴趣的可以直接上去 Fork 之后自己做。由于上面只能用 Jupyter Notebook&#x…