Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ReactJS-将组件和元素作为道具传递_Javascript_Reactjs - Fatal编程技术网

Javascript ReactJS-将组件和元素作为道具传递

Javascript ReactJS-将组件和元素作为道具传递,javascript,reactjs,Javascript,Reactjs,我有一个选项卡组件,允许您通过属性自定义布局的某些部分 例如,可以为“新建选项卡”按钮或打开新选项卡时默认呈现的内容设置自定义布局 在第一种情况下,选项卡组件可以接收一个组件类/函数,作为一个名为customTabComponent的道具,用于创建每个选项卡元素: <Tabs customComponent={MyCustomComponent} ... /> 将元素作为道具而不是组件传递有意义吗?如果是,选项卡组件将对每个新选项卡使用此元素。选项卡组件是否应该为每个新选项卡克隆传

我有一个
选项卡
组件,允许您通过属性自定义布局的某些部分

例如,可以为“新建选项卡”按钮或打开新选项卡时默认呈现的内容设置自定义布局

在第一种情况下,
选项卡
组件可以接收一个
组件
类/函数,作为一个名为
customTabComponent
的道具,用于创建每个
选项卡
元素:

<Tabs customComponent={MyCustomComponent} ... />

元素
作为道具而不是
组件
传递有意义吗?如果是,
选项卡
组件将对每个新选项卡使用此元素。
选项卡
组件是否应该为每个新选项卡克隆传递的元素?

为什么不使用子组件?请查看:为什么不使用子组件?请查看:
render () {
    const defaultContent = <DefaultTabContent prop1={x} prop2={y}/>
    return (
       <Tabs defaultTabContent={defaultContent} ... />
    )    
}