Я задавался вопросом, что лучшая практика или конвенция при создании магазинов в Flux при работе с APIКогда создать новый Flux магазин
Допустим, у нас есть список «проектов», вызов API будет в конечном итоге заполнить магазин под названием ProjectStore в _projects
Затем, когда пользователь выбирает проект, вы хотите загрузить конкретные данные проекта. Не могли бы вы добавить это к тому же ProjectStore как _activeProject или создать для него отдельный магазин?
То же самое, когда вы загружаете Todo внутри этого Проекта. Было бы целесообразно поставить их в TodoStore, но как насчет конкретного Todo внутри Todos в рамках проекта?
Я надеюсь, что выше имеет смысл :)
Спасибо за понимание. Я был на моем пути, чтобы иметь один магазин для каждой модели в Express API, но он каким-то образом визжит. Не был уверен, что это был «Путь потока». Я мог видеть выгоду от наличия магазина под названием «ActiveProject», когда загружается конкретный проект, и просматриваете различные страницы ProjectSettings, ProjectTeam, ProjectOverview. – Hyra
Согласен. Если «новые» данные, полученные в «ActiveProject», требуют много новой логики и других вызовов API, было бы полезно создать новый магазин. – magnudae
Очень удивительный. Еще раз спасибо. – Hyra