最佳答案
我有以下结构:
FormEditor -保存FieldEditor的多个实例
FieldEditor -编辑表单的字段,并保存关于它的状态的各种值
当在FormEditor中单击按钮时,我希望能够从所有FieldEditor组件中收集有关字段的信息,这些信息处于它们的状态,并在FormEditor中拥有所有这些信息。
我考虑将有关字段的信息存储在FieldEditor的状态之外,并将其放在FormEditor的状态中。然而,这将要求FormEditor在每个FieldEditor组件更改并将其信息存储在其状态时监听它们。
我不能直接访问子节点的状态吗?理想吗?