React + GraphQL + Apollo + Mongo - CRUD для больших объектов с подчиненными формами - PullRequest
0 голосов
/ 23 июня 2018

Я работаю в администрации и ищу лучшую архитектуру.

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

Моя идея состоит в том, чтобы загрузить этот объект в компонент EditWebsite и затем иметь несколько вкладок с подчиненными формами (одна вкладка для основных настроек веб-сайта, другая для основныхнастройки страниц).В каждой подчиненной форме я могу редактировать некоторую часть объекта, а затем у меня будет одна кнопка отправки для отправки всех форм (в основном, для отправки новой версии объекта на сервер).

У меня также может быть несколько живыхтам есть предварительный просмотр, который получит актуальную версию объекта, и я могу в любой подчиненной форме отредактировать объект и сразу же увидеть изменения.

Это хороший подход?Я знаю, что, возможно, будет лучше представить только те части, которые были изменены (это может быть реализовано позже).

Спасибо за ваше мнение:)

...