В React формы обычно реализуются с использованием контролируемых компонентов .При таком шаблоне формы целей соответствуют полям состояния компонента.Функции обработчика используются для обновления состояния компонентов при редактировании формы.
Рассмотрим следующий нетривиальный псевдо-пример
Эта сводная форма позволяет пользователю редактировать несколько объектов одновременно, помечать объекты для удаления или добавлять новые объекты.Любая комбинация этих изменений должна быть сохранена с помощью одной команды сохранения.Контейнер извлекает список сущностей из API при монтировании и подключается к Redux.Контейнер отображает список сущностей на компоненты, представляющие одну сущность или строку таблицы, если хотите.
Как мне подходить к шаблону контролируемых компонентов с этими требованиями?Где лучше всего отслеживать измененные и добавленные объекты, сохранять логику проверки, создавать полезную нагрузку с избыточным действием и т. Д.?Как должна передаваться информация между контейнером и потомками в этом случае?