Комментарии 12
Каким образом JSON отдаете? ActiveModel Serializers или что-то другое?
0
Для API grape (swagger) + презентеры через grape-entity.
Важный момент — сначала в названии презентеров исходили из названия модели, которую они презентуют (источника), потом стало понятно что именовать нужно согласно того компонента для которого эти данные готовятся. То есть одна и таже модель (публикация, например) по-разному представляется для разных компонентов.
Важный момент — сначала в названии презентеров исходили из названия модели, которую они презентуют (источника), потом стало понятно что именовать нужно согласно того компонента для которого эти данные готовятся. То есть одна и таже модель (публикация, например) по-разному представляется для разных компонентов.
0
React на Node.JS, который собирается через Ruby on Rails. Просто мечта хипстера.
+4
А зачем пытаться рендерить react через rails?
Мы уже сами пол года разрабатываем фронт как отдельный проект, по апи получаем все нужные данные, если нужен серверный рендеринг — запускаем сервер на ноде, который если нужно используем еще и как прокси для запросов к api(если все крутится на одном домене то можно этого и не делать, но для dev окружения необходимо)
Бекендеры рады — работают с чистыми данными, не парятся за html и прочие фронтедреские штуки
Мы(фронтендеры) тоже рады — от проекта к проекту работаем в привычном для себя окружении в независимости от того, что крутится на бекенде
Мы уже сами пол года разрабатываем фронт как отдельный проект, по апи получаем все нужные данные, если нужен серверный рендеринг — запускаем сервер на ноде, который если нужно используем еще и как прокси для запросов к api(если все крутится на одном домене то можно этого и не делать, но для dev окружения необходимо)
Бекендеры рады — работают с чистыми данными, не парятся за html и прочие фронтедреские штуки
Мы(фронтендеры) тоже рады — от проекта к проекту работаем в привычном для себя окружении в независимости от того, что крутится на бекенде
+1
НЛО прилетело и опубликовало эту надпись здесь
Аналогично. Каждый компонент упакован в безопасный контейнер.
С локализацией аналогичная проблема. Есть два способа передавать локаль в компоненты — или передать сразу ВСЮ локаль и дальше компонент уже сам по ключам найдет переводы или передавать только конкретные тексты в конкретных параметрах. Применяем и такой и такой подход, в зависимости от массивности компонента.
С локализацией аналогичная проблема. Есть два способа передавать локаль в компоненты — или передать сразу ВСЮ локаль и дальше компонент уже сам по ключам найдет переводы или передавать только конкретные тексты в конкретных параметрах. Применяем и такой и такой подход, в зависимости от массивности компонента.
0
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Как мы год живем без sprockets и с react