【发布时间】:2019-09-03 15:21:53
【问题描述】:
不知道标题是否清楚, 这是我目前面临的问题。我的经验很少。的反应,非常感谢帮助
我有一个基于类别的产品列表,类别已定义,A、B 和 C
我为所有类别创建了单独的组件,因此 Acomponent 列出 A 下的所有产品。Bcomponent 列出 B 下的所有产品,依此类推。将它们分开是因为它们具有不同的功能。它们都显示在一个页面上,并由单个父组件调用
render(){
<div>
<Acomponent />
<Bcomponent />
<Ccomponent />
</div>
}
我在列表中所有产品的前面都有一个选择框,用户可以从中更新产品的类别。因此,B 中的产品将具有带有选项 A 和 C 的选择框。
问题是我可以更新当前产品的组件,当产品类别更新时,将其从当前类别组件列表中删除,但我需要更新它被移动到的组件。
我怎样才能做到这一点?
【问题讨论】:
-
需要更详细的示例来帮助您,您可以尝试在codesandbox.com 或jsfiddle.net 上进行设置吗?
-
考虑使用上下文 API 或状态管理包,如 mobx 或 redux。
-
Redux 和全局状态管理是你唯一的选择,除非你向上传播信息,直到你找到一个共享的父节点并设置 props (但请不要这样做)。
-
@Andrew 你能解释一下 redux 吗?
-
@Emil 你能解释一下 redux 吗?
标签: reactjs components