В нашей довольно сложной форме у нас есть динамическое поле формы c (аналогично примеру в документации antd, за исключением использования поля Select). Мы используем initialValue для подачи данных формы из базы данных, теперь мы хотим, чтобы наши поля Select, которые добавляются динамически, имели значение по умолчанию.
Проблема заключается в том, что это невозможно чтобы добавить initialValue к полям, которые еще не были отрисованы, + форма не знает, сколько динамических c полей выбора будет добавлено.
Так что я инстинктивно прибегнул к свойству defaultValue в поле выбора, которое в моих глазах должен просто работать, но это не так. (в antd 4 отсутствует fieldDescriptor с значением defaultValue)
Возможно, этот пример лучше объяснит, что я пытаюсь сказать: https://codesandbox.io/s/thirsty-hamilton-m7bmc
Если вы добавите поле в примере и нажмите кнопку отправить, он будет жаловаться, что поле является обязательным. Однако там определенно есть значение, но, очевидно, не для состояния формы.
Я надеюсь, что кто-то еще сталкивался с подобной проблемой