react-组件props中children
宁静致远 7/19/2020 react
# children属性
表示该组件的子节点,只要组件内部有子节点,props中就有该属性
- 普通文本
- 普通标签元素
- 函数 / 对象
- JSX
const Son = ({ children }) => {
console.log(children)
const c0 = children[0]
const c1 = children[1]
const c2 = children[2]
const c3 = children[3]
return <>
{c0}
<hr />
{c1}
<hr />
{c2()}
<hr />
{c3}
</>
}
function App () {
const msg = "这是JSX返回"
return <div className="App">
<Son>
这是文本
<h1>这是标签</h1>
{() => <p>这是函数返回值</p>}
<div><h2>{msg}</h2></div>
</Son>
</div>
}
export default App
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31