Мне нужно динамически отображать компоненты jsx следующим образом:
<document>
<page>
<frame>
<image>
</image>
</frame>
</page>
</document>
из данных типа:
{
"document": {
"other properties" : ...
"page": {
"other properties" : ...
"frame": {
"other properties" : ...
"image": {}
}
}
}
}
Который (весь документ) исходит из единого вызова службы, теперь каждый мой компонент, такой как документ, фрейм, страница, изображение, имеет соответствующие хранилища, такие как хранилище документов, хранилище страниц и т. д. Когда я получаю данные из API, я вызываю действие для обновления хранилища документов, но не могу понять как обновить другие вложенные хранилища компонентов.
Если я использую реквизиты для отправки данных во вложенный дочерний компонент, я думаю, что нарушаю
источник правды
и именно поэтому вы хотите обновить хранилище данными, а затем использовать хранилище для установки состояния моего компонента.
Но если я попытаюсь обновить хранилище страниц с помощью действия в хранилище документов, а затем обновить хранилище фреймов из хранилища страниц, реакция даст мне ошибку «невозможно отправить в середине отправки». Я считаю, что мне не хватает основной точки, но что это такое.