问题描述
我使用一个组件作为子组件如下,在父组件,即ShowBodyQuestionsForArchive组件中,我使用子组件如下:{children}
在 ShowBodyQuestionsForArchive 组件(父)中,我有另一个组件如下:
想修改ShowComparetiveItemsForArchive组件(child)中ShowImage组件的数据,显示为{children}
解决方法
const ShowComparativeQuestionForArchive = ({question,number,items}) => {
changeShowImage(){
//changedData
}
return(
<ShowBodyQuestionForArchive question = {question} number = {number}>
<ShowComparativeItemsForArchive changeShowImage = {changeShowImage()} number = {number} items = {items} />
{
showImage ? <ShowImage {changedData} /> //example
}
<ShowBodyQuestionForArchive/>
)
}
现在调用 ShowComparativeItemsForArchive 中的道具 (changeShowImage)