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