Как стать автором
Обновить

Комментарии 12

Каким образом JSON отдаете? ActiveModel Serializers или что-то другое?
Для API grape (swagger) + презентеры через grape-entity.

Важный момент — сначала в названии презентеров исходили из названия модели, которую они презентуют (источника), потом стало понятно что именовать нужно согласно того компонента для которого эти данные готовятся. То есть одна и таже модель (публикация, например) по-разному представляется для разных компонентов.
React на Node.JS, который собирается через Ruby on Rails. Просто мечта хипстера.
у нас в проекте для этого WebPack крутится, рельсы только сервят бандлы.
А зачем пытаться рендерить react через rails?

Мы уже сами пол года разрабатываем фронт как отдельный проект, по апи получаем все нужные данные, если нужен серверный рендеринг — запускаем сервер на ноде, который если нужно используем еще и как прокси для запросов к api(если все крутится на одном домене то можно этого и не делать, но для dev  окружения необходимо)

Бекендеры рады — работают с чистыми данными, не парятся за  html и прочие фронтедреские штуки
Мы(фронтендеры) тоже рады — от проекта к проекту работаем в привычном для себя окружении в независимости от того, что крутится на бекенде
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
О, я это как раз искал, будем экспериментировать, спасибо.
НЛО прилетело и опубликовало эту надпись здесь
Аналогично. Каждый компонент упакован в безопасный контейнер.

С локализацией аналогичная проблема. Есть два способа передавать локаль в компоненты — или передать сразу ВСЮ локаль и дальше компонент уже сам по ключам найдет переводы или передавать только конкретные тексты в конкретных параметрах. Применяем и такой и такой подход, в зависимости от массивности компонента.
НЛО прилетело и опубликовало эту надпись здесь
Нет, не нужно. Подключается скомпилированные на gulp-е js-файл со всеми компонентами.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории