我有多个父组件,每个父组件中都嵌套了子组件。当单击该父组件中的链接(显示/隐藏切换类型的东西)时,我想让嵌套子组件中的类更改。我猜这可以通过在点击上设置和更改父组件中的状态来完成,但我不确定。这是处理这个问题的正确方法吗?
通常最好的做法是在根组件中保存状态(我应该注意上面解释的父组件 不 根)。
非常感谢任何和所有帮助。谢谢!
答案 0 :(得分:2)
通常,组件层次结构越高,您可以推送状态越好。然后,当您的父/根组件中的状态发生变化时,新的道具将逐渐渗透到子组件。这使得您的孩子组件变得更加简单,因为他们不必管理自己的状态(如果有的话)。
在您的情况下,您完全正确。处理父级中的click事件将改变您的状态,然后根据该状态使用正确的className渲染子组件。
__getitem__