Пожалуйста, посмотрите документы окончательной формы здесь
Я работаю над формой, которая, очевидно, основана на реакции окончательной формы. В компоненте формы я выбираю данные с сервера API, а тело ответа содержит что-то вроде следующего:
{
"configs": {
"name": "abc",
"display.name": "Abc",
"value": 12,
"read.only": true
}
}
Как мы видим, в configs
есть четыре разные пары ключ / значение. В окончательной форме реагирования могут отображаться такие значения, как name
и value
, но не такие значения, как display.name
и read.only
, поскольку в их ключе есть точка -> .
.
Я знаю, что могу изменить эти точки (.
) на что-то вроде подчеркивания, и это сработает. Но проблема в том, что наши разработчики бэкэнда говорят, что использование точек (.
) для разделения имен ключей очень распространено в бэкэнде, поэтому замена точек другими разделителями не будет возможной.
В настоящее время я заменяю эти разделители подчеркиванием во внешнем интерфейсе, но эта логика присутствует везде, и я думаю, что должен быть лучший способ решить эту проблему. Спасибо!