【发布时间】:2022-11-24 00:47:18
【问题描述】:
据我所知,父母应该存储孩子的数据,这将解决我的问题,因为我可以遍历树,但我无法想出一个解决方案来做出反应。
澄清: 我的目标是将我的 JSX 布局转换为 JSON 对象,以便我可以将它发送到我的后端进行进一步处理。 目前,每个节点都处理自己添加一个新的孩子。所有节点只知道它们的直接子节点。 现在的问题是我不知道如何读取整个树数据结构。
例如:在 Java 中,我可以通过访问节点的引用并将新节点添加到子节点列表来简单地将子节点添加到节点。因为我在 React 中使用功能组件,所以我无法做到这一点,并且可能需要从父节点传递一个事件来注册子节点的新节点,但我只是无法理解它。我不明白 React 是如何做到的,但我敢肯定这只是我误解了某些事情或尝试了太长时间。
任何帮助表示赞赏!
长话短说:我如何管理树中的状态,以便我可以访问整棵树并向孩子及其后代添加/删除孩子?
我试图通过整个层次结构从父级传递一个事件,每个子级都会添加其子级,但我不确定这是否正确,因为它看起来真的很不干净。
【问题讨论】:
标签: reactjs