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