как лично вы доставляете в компонент подобные методы, через саги, в самих компонентах, пробросом? Какой самый удобный способ на ваш взгляд с учётом расширяемости постоянной
как лично вы доставляете в компонент подобные методы, через саги, в самих компонентах, пробросом? Какой самый удобный способ на ваш взгляд с учётом расширяемости постоянной
Мы делаем так - в больших проектах на React и Vue используем Сагу для БЛ. API как уровень всегда отдельно идет, его сага запрашивает. В самих компонентах только emit событий.
В виджетах и небольших проектах вызов апи может быть на мой взгляд из компонента - это хорошо ложится на концепцию инкапсуляции, но все равно это вызовы объекта API, а не напрямую.
Виджеты, которые поставляются внутри компании - там graphql прямо в компоненте или, если сервер не на graphql, то использую mobx с простым store, где дергается объект Api