我有一个相当复杂的多级深层/嵌套表单,使用reduxForm()
. 由于表单非常大,我将它的一部分分解为子组件。其中一些组件需要访问 Redux 状态,因此需要通过 props 或 be 传递连接connect()ed
。但是,当我使用普通的 Reduxconnect()
函数连接子组件时,无法编辑其中的 redux-form 字段。所以我尝试使用reduxForm()
连接子组件以及父组件,这感觉不对,但似乎工作。
但是我现在发现某些功能removeField()
在连接的子组件中不起作用 - 例如child_form.removeField(index)
删除所有child_form
s,而不仅仅是与索引匹配的那个。
将组件的子组件连接reduxForm()
到 redux 状态的正确/最佳实践方法是什么?使用道具通过层次结构传递所有内容将很快变得笨拙......