Javascript 如何使用redux及其单一状态树更新深层嵌套表单?

Javascript 如何使用redux及其单一状态树更新深层嵌套表单?,javascript,json,reactjs,nested,redux,Javascript,Json,Reactjs,Nested,Redux,我在react中有一个应用程序,它将json对象作为道具,并为该json的每个字段呈现一个表单,以便用户可以编辑json对象 json对象可以是任何深度的任何对象 由于此库,我当前使用游标:。有了这个库,我可以生成任何深度的表单,并且仍然可以更新我的状态 示例: 对于此json: { "object": { "subobject": { "field": "value" } } } 我要下列表格: <form> <ul>

我在react中有一个应用程序,它将json对象作为道具,并为该json的每个字段呈现一个表单,以便用户可以编辑json对象

json对象可以是任何深度的任何对象

由于此库,我当前使用游标:。有了这个库,我可以生成任何深度的表单,并且仍然可以更新我的状态

示例:

对于此json:

{
  "object": {
    "subobject": {
      "field": "value"
    }
  }
}
我要下列表格:

<form>
  <ul>
    <li>
      <input type="text" value="object"/>
      <ul>
        <li>
          <input type="text" value="subobject"/>
          <ul><li><input type="text" value="field"/></li></ul>
        </li>
      </ul>
    </li>
  </ul>
</form>

问题:我想在我的应用程序中使用redux,但由于游标更新状态而不是创建新状态,我无法在我的应用程序的这一部分中使用它

我听说过,但是我的json字段没有ID,所以我不确定它在这种情况下是否有效

有什么建议吗?我应该如何使用redux来处理这种模式


谢谢,

如果你不改变你的商店,Redux的效果会非常理想。如果需要Redux,可能需要另一个库。