Я работаю в администрации и ищу лучшую архитектуру.
Допустим, у нас есть один большой объект (например, веб-сайт), который имеет некоторые основные данные (имя, название и т. Д.).), а затем также содержит некоторые коллекции объектов (страниц) с их данными.Я могу получить этот объект с помощью GraphQL со всеми вложенными коллекциями.
Моя идея состоит в том, чтобы загрузить этот объект в компонент EditWebsite и затем иметь несколько вкладок с подчиненными формами (одна вкладка для основных настроек веб-сайта, другая для основныхнастройки страниц).В каждой подчиненной форме я могу редактировать некоторую часть объекта, а затем у меня будет одна кнопка отправки для отправки всех форм (в основном, для отправки новой версии объекта на сервер).
У меня также может быть несколько живыхтам есть предварительный просмотр, который получит актуальную версию объекта, и я могу в любой подчиненной форме отредактировать объект и сразу же увидеть изменения.
Это хороший подход?Я знаю, что, возможно, будет лучше представить только те части, которые были изменены (это может быть реализовано позже).
Спасибо за ваше мнение:)