【发布时间】:2018-01-03 22:02:58
【问题描述】:
我不想为整个可编辑对象打开表单,而是想从对象中创建单个字段的内联编辑。
我将 reactjs、redux 和 redux-form 用于我的其他表单,所以我认为最好的起点是尝试使用 redux-form 进行内联编辑。这将使我免于使用两种不同的方式进行验证、状态管理等。
但这意味着我将为每个可编辑对象创建一个表单,并为这些对象上的每个字段创建一个表单。它可能是数百种形式。除了这种方法会带来的可维护性问题之外,我想知道性能影响会是什么。在这种情况下 redux-form 会如何表现?这是否意味着将有数百个 reducer 监听 redux 存储中的每个操作,或者这些 reducer 仅在显示包含表单的页面时监听?
【问题讨论】:
-
您能否澄清一下“内联编辑”是什么意思?
-
我相信你知道 redux-form 支持字段名称中的点表示法,你也可以将表单部分创建为可重复的表单组件
-
通过内联编辑,我的意思是能够单击显示的值并将其更改为预先填充该值的输入字段。输入组件会有自己的提交和取消按钮。
-
我已经用一种工作示例更新了我的答案
标签: redux redux-form