Дима, привет!

Вопрос: а зачем тебе imageFieldRender? Если у тебя там все равно hidden-поле. Это же тебе не классический HTML, где для отправки данных нужен тег form с перечислением в нем всех полей, из которых и будут потом отправлены данные. Это Реакт. Здесь поля ввода нужны только для взаимодействия пользователя с данными. То есть здесь поля отображают что у нас в хранилище и через эти же поля можно редактировать данные хранилища. Но при отправке данных эти данные берутся из сасого хранилища, а не из полей формы. Таким образом, если ты поле делаешь невидимым и в твоем случае оно не имеет никакой функциональной нагрузки, его можно вообще удалить.

В остальном вроде все ОК.