【发布时间】:2018-02-22 03:39:04
【问题描述】:
说明: 我的父组件 A 有一个状态数组,例如:
state = { validatedSteps = [false, false, false] }
对于数组长度,A 的状态具有完全相同的子节点数,因此在本例中为 3。
每个孩子都有一个状态,例如:
state = { validated = true }
问题:映射父状态数组以反映每个孩子的状态的最佳方式是什么?
【问题讨论】:
-
一种方法是使用
callback function。您可以在父级中定义一个函数并使用props将其发送给子级,然后在子级中如果状态发生更改,则调用该回调函数。 -
@salman.zare 同意,但是我如何确定应该更新数组的哪个位置?
-
对于回调函数,您还需要包含
index以确保您更新数组中的正确项目。