Javascript 如何传递函数以作出反应。孩子们?
我有一个包装器,它包含一个状态。我已设法将状态Javascript 如何传递函数以作出反应。孩子们?,javascript,reactjs,Javascript,Reactjs,我有一个包装器,它包含一个状态。我已设法将状态showInfo传递给我的孩子,但没有传递函数setShowInfo来更新它: const包装器=({children}:IProps)=>{ const[showInfo,setShowInfo]=useState(false); 返回( {React.Children.map(Children,child=> 反应。克隆元素(儿童{ showInfo, setShowInfo, }) )} ); };这是否回答了您的问题可能有用。否,因为我不能
showInfo
传递给我的孩子,但没有传递函数setShowInfo
来更新它:
const包装器=({children}:IProps)=>{
const[showInfo,setShowInfo]=useState(false);
返回(
{React.Children.map(Children,child=>
反应。克隆元素(儿童{
showInfo,
setShowInfo,
})
)}
);
};代码>这是否回答了您的问题可能有用。否,因为我不能简单地将我的函数作为道具传递,例如:。我必须能够将函数传递给任何类型的子对象,因此是抽象的children.map。