1、做一个React菜单组件,大致如下:
<Menu>
<Item/>
<Item/>
...
</Menu>
2、效果差不多长这样:
Item里是:
<li>
<a>Link</a>,
<Menu data={item.children}/>
</li>
3、问题:我点a的时候我要把同级有展开的菜单收起来,React怎么去触发其他同级组件Item的render呢?
1、做一个React菜单组件,大致如下:
<Menu>
<Item/>
<Item/>
...
</Menu>
2、效果差不多长这样:
Item里是:
<li>
<a>Link</a>,
<Menu data={item.children}/>
</li>
3、问题:我点a的时候我要把同级有展开的菜单收起来,React怎么去触发其他同级组件Item的render呢?
4 回答1.7k 阅读
2 回答1.1k 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
2 回答2.6k 阅读
4 回答1.3k 阅读
1 回答729 阅读✓ 已解决
2 回答900 阅读✓ 已解决
数据放在父组件中统一管理,父组件把数据管理api传递给子组件,这样子组件要更新数据时调用父组件的方法即可实现