Я только начал работать с React, и у меня есть вариант использования, когда мне нужно отображать данные формы, которые уже получены из API. Данные формы довольно сложны, и мне также трудно использовать JSX. Данные можно найти здесь - https://stackblitz.com/edit/react-nhjmzv
Идея состоит в том, чтобы отображать данные в двух разделах, каждый раздел с заголовком и под заголовком, отображать метки формы и их соответствующие значения. Вроде как просмотр формы только для чтения. Данные полностью динамические, поэтому количество пар ключ-значение может увеличиваться.
Любая помощь или направление приветствуются. Я попытался выполнить итерацию в цикле, но React почему-то это не понравилось, и я тоже кое-что узнал об этом. Я также прохожу через другие вопросы SO, когда я публикую это. Заранее спасибо.
Изменить - у меня есть доступ к lodash, если это поможет Изменить 2 - изменена ссылка stackblitz на версию редактирования



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


# Новый ответ
This should help you. Beware that I'm learning React too. https://stackblitz.com/edit/react-ytp2wh
# Предыдущий ответ
Вы можете получить данные с помощью метода fetch ().
Базовый запрос на выборку действительно прост в настройке. Взгляните на следующий код:
fetch('http://example.com/movies.json')
.then(function(response) {
return response.json();
})
.then(function(myJson) {
console.info(JSON.stringify(myJson));
});
Здесь мы получаем файл JSON по сети и выводим его на консоль.
Затем вместо использования цикла for попробуйте карта() для отображения данных в JSX.
Образец:
render() {
return (
<div>
{
movies.map((movie) => (
<div
key = {movie.id}
title = {movie.title}
description = {movie.description}
preview = {movie.preview}
/>
))
}
</div>
)
}
См. Также Цикл внутри React JSX
Прошу прощения, если я не совсем понял вопрос. Я не собираюсь делать вызов API. У меня уже есть данные после вызова API. У меня проблема с рендерингом объекта json. И данные представляют собой сложный json, который необходимо пройти.
Вы должны добавить в свой вопрос структуру JSON (сделайте ее как можно короче), а также то, что вы действительно хотите с ним делать.
Я разместил ссылку на stackblitz, содержащую данные
На мой взгляд, лучше разместить на codereview, codereview.stackexchange.com
Я отредактировал ответ нужным вам фрагментом кода
Вот примерное решение того, чего вы пытаетесь достичь: Форма React JSON
Ссылка для редактирования / просмотра: stackblitz.com/edit/react-nhjmzv