gpt4 book ai didi

javascript - 传递 Prop 给 child 丢失 Prop

转载 作者:行者123 更新时间:2023-11-30 14:39:28 25 4
gpt4 key购买 nike

如何将 Prop 传给 child ?

const Tabs = ({ children, props }) => {
console.log(props) //where is activeTab??
return React.Children.map(children, child =>
React.cloneElement(child, { ...props })
)
}

const App = () => {
return (
<Tabs activeTab={1}>
<div>tabs children</div>
</Tabs>
);
};

期望 props 是一个对象,其中 activeTab 等于 1 但上面的代码给了我未定义?

https://codesandbox.io/s/vnz4z84vq7

最佳答案

这里不需要解构。像这样接受 props 作为参数

const Tabs = ( props ) => {
// ... props.children - is your children object
}

如果你想使用解构它会像这样

const Tabs = ( {children, activeTab } ) => {
// now children and activeTab is passed props
}

关于javascript - 传递 Prop 给 child 丢失 Prop ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49903561/

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