I have quite a complex multi-level deep/nested form connected to React/Redux using reduxForm(). As the form is very large, I've broken parts of it into child components. Some of these components require access to the Redux state, so need to either have connections passed down via props or be connect()ed. However when I use the normal Redux connect() function to connect the child components, it becomes impossible to edit the redux-form fields within them. So I tried using reduxForm() to connect the child components as well as the parent, which felt wrong, but appeared to work.
However I'm now discovering that some functionality like removeField() isn't working in the connected subcomponents -- e.g. child_form.removeField(index) removes all the child_forms, not just the one matching the index.
What is the correct/best-practice method of connecting child components of a reduxForm() component to the redux state? Passing everything through the hierarchy using props is going to become unwieldy very quickly...