反应。递归组件

时间:2017-06-27 17:34:48

标签: reactjs recursion components

有一个组件state = { isOpen: false }以递归方式调用自己。该组件也具有本地状态,例如Child。此Parent个组件包含在Child组件中。因此,我们有一个父组件具有递归生成的子组件(具有其本地状态)。问题是:如何访问特定的Parent组件以从Parent组件调用setState。或者如何在 temp=`cat ./myFile.xml` perry=`$(echo "$temp"| sed -n 's:.*<myTag>\(.*\)</myTag>.*:\1:p')` echo "$perry" 内存储递归创建的组件状态。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我是这样做的:

const Asterics= ({i}) => [
  <b>*</b>,
  i>0 && <RAsterics i={i-1}/>
]
const RAsterics = (props)=><Asterics {...props}/>

export default Asterics

(代替<16)

const Asterics= ({i}) => <div>
    <b>*</b>
    {i>0 && <RAsterics i={i-1}/>}
</div>
const RAsterics = (props)=><Asterics {...props}/>

然后,在您需要时:

<Asterics i={10}/>