У меня есть довольно сложная многоуровневая глубокая / вложенная форма, подключенная к React / Redux с использованием _ 1_. Поскольку форма очень большая, я разбил ее части на дочерние компоненты. Некоторым из этих компонентов требуется доступ к состоянию Redux, поэтому необходимо либо передавать соединения через props, либо connect()ed
. Однако, когда я использую обычную функцию Redux connect()
для подключения дочерних компонентов, становится невозможным редактировать поля redux-form внутри них. Поэтому я попытался использовать reduxForm()
для подключения дочерних компонентов, а также родительских компонентов, что показалось неправильным, но, похоже, сработало.
Однако теперь я обнаруживаю, что некоторые функции, такие как removeField()
, не работают в подключенных субкомпонентах - например, child_form.removeField(index)
удаляет все child_form
, а не только тот, который соответствует индексу.
Каков правильный / рекомендуемый метод подключения дочерних компонентов reduxForm()
компонента к состоянию redux? Передача всего через иерархию с помощью props очень быстро станет громоздкой ...