gpt4 book ai didi

reactjs - react Prop 与 child 。什么时候用什么?

转载 作者:行者123 更新时间:2023-12-03 13:35:18 25 4
gpt4 key购买 nike

这两种方法有什么区别?

将按钮的文本作为 Prop 传递

<TextComponent title="Save"/>

function TextComponent(props){
return <button>{props.title}<button/>
}

对比

作为子对象传递文本

<TextComponent>Save<TextComponent />

function TextComponent(props){
return <button>{props.children}<button/>
}

最佳答案

children 属性是当子组件中需要渲染的内容的结构不固定并且由渲染它的组件控制时使用的东西。

但是,如果组件的行为在其所有渲染中保持一致,则它可以定义它需要的特定 Prop ,并且父级可以将它们传递给它。

一个非常简单的例子是可以使用childrenNavbar。对于导航栏,它需要呈现的项目以及项目的顺序或对齐方式取决于它需要如何在不同实例或跨不同页面使用。例如,Navbar 某处可以在一个地方有搜索组件,而在其他地方则没有。此外,有时可能需要左侧的菜单,右侧是登录菜单项,它们之间有一个搜索栏,有时它们可​​能全部显示在右侧,而没有搜索栏。在这种情况下,父组件可以控制内部结构

关于reactjs - react Prop 与 child 。什么时候用什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56003891/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com