如何为反应状态构建良好的数据结构,使我能够轻松更新深度嵌套的对象数组?

问题描述 投票:0回答:1

我正在尝试实现一个房产(房地产)链

每个链项目应该知道哪个链项目在它上面/下面

一个链项可以有自己的子链,这反过来也适用于它的子链项,依此类推

视觉上是这样的

[
{
id: 1,
belowId:0
},
{
id: 0,
belowId:2,
aboveId:1,
subChain: [{ id:3, subChain: [{ id:4}] }]
},
{
id: 2,
aboveId:0
}
]

我尝试了上面的结构,但我开始感到困惑如何更新状态和用户界面中的嵌套项目

javascript reactjs functional-programming
1个回答
0
投票

您应该研究像 Redux 这样的状态管理库。使用 Redux,您将拥有一个全局状态存储,所有组件都可以从中提取。

© www.soinside.com 2019 - 2024. All rights reserved.