Добрый день. Немного разобравшись в структуре project-stub, передо мной встал простой вопрос. Нужно сделать запрос на какой-нибудь бэкенд и получить json с однотипными данными (элементами). Затем map-ом вставить кусок bemjson на основе полученных данных в bemjson.js бандла. Короче говоря динамически отрендерить какие-то однотипные элементы. Сам вопрос - где будет правильнее писать запрос и получение данных? Нормальным ли вариантом будет делать это непосредственно в коде страницы some-bundle.bemjson.js? Или есть лучший на ваш взгляд вариант. Спасибо)
project-stub хорошо походит для ознакомления с технологиями, для более реальных задач лучше их использовать в контексте других подходящих библиотек и инструментов. Для работы с данными в bemjson отлично подходит BEMTREE, а для запросов можно использовать, например, express.js. Готовый пример (опять же, пример, не production-решение) того, как это может выглядеть: https://github.com/bem/bem-express. Пример работы со сторонним API, куда шлются запросы и ответ возвращается в BEMTREE → BEMJSON → BEMHTML → HTML → браузер — https://github.com/Realetive/bem-express-ext.
Еще пример полноценного приложения на основе bem-express в виде обучающей статьи: https://ru.bem.info/platform/tutorials/start-with-bem-express/