網站首頁 編程語言 正文
基于組件開發,我們經常在各個組件之間形成嵌套關系。
例如,我們有Parent、A、B三個組件,想要使parent和A形成父子組件關系,A和B形成父子組件關系。
在之前我們經常這樣做:
將B組件放到A組件中,將A組件放到Parent組件中,顯示、傳值一切正常。
import React, { Component } from 'react'
import './index.css'
export default class Parent extends Component {
render() {
return (
<div className='parent'>
<h3>我是Parent組件</h3>
<A/>
</div>
)
}
}
class A extends Component {
render() {
return (
<div className='a'>
<h3>我是A組件</h3>
<B/>
</div>
)
}
}
class B extends Component {
render() {
return (
<div className='b'>
<h3>我是B組件</h3>
</div>
)
}
}
但是,我們有時候需要在Parent組件中一氣呵成的嵌套所有的組件,類似于這樣。
但是,我們發現B組件并沒有被渲染,這是因為,在組件標簽中間寫的內容作為prop傳值傳給組件A,屬性名稱為children
.在渲染時需要在A組件中渲染出來才能顯示。
import React, { Component } from 'react'
import './index.css'
export default class Parent extends Component {
render() {
return (
<div className='parent'>
<h3>我是Parent組件</h3>
<A>
<B/>
</A>
</div>
)
}
}
class A extends Component {
render() {
return (
<div className='a'>
<h3>我是A組件</h3>
{this.props.children}
</div>
)
}
}
class B extends Component {
render() {
return (
<div className='b'>
<h3>我是B組件</h3>
</div>
)
}
}
原文鏈接:https://blog.csdn.net/lxk116688/article/details/126065170
相關推薦
- 2022-06-06 解決:Access denied for user ‘root‘@‘localhost‘ (usin
- 2023-01-30 C++指針和數組:字符和字符串、字符數組的關聯和區別_C 語言
- 2022-06-02 C語言超詳細梳理排序算法的使用_C 語言
- 2022-12-14 Android使用Room操作數據庫流程詳解_Android
- 2022-11-25 DOS窗口命令和單表簡單查詢_DOS/BAT
- 2022-11-20 C#?崩潰異常中研究頁堆布局的詳細過程_C#教程
- 2022-03-28 Python垃圾回收及Linux?Fork_python
- 2023-10-30 springboot 整合 p6spy 插件打印sql執行時間以及真實sql內容
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支