Я работаю над проектом Ruby on rails 4, где мы используем React/Redux для интерфейса. Мы используем Webpack и gulp для компиляции javascript и css. Мы вообще не используем рельсы Asset, он отключен из config. Все активы собираются в общую папку и напрямую включаются в представления. Теперь все реагирующие компоненты отображаются на стороне клиента. Он имеет свои собственные недостатки, такие как визуальные щелчки, прежде чем js будет полностью загружен, и проблемы с передачей начальных реквизитов от backend до frontend. Есть ли какой-либо хороший способ компиляции компонентов реакции на стороне сервера без использования конвейера активов и передачи реквизита непосредственно из представлений рельсов?Обработка рендеринга Serverside в Ruby on rails проект без использования конвейера
1
A
ответ
0
Я уверен, что http://reactrb.org делает это, но он использует конвейер активов. Компоненты webpack приводятся в сторону рельсов, а затем автоматически создаются обертки, поэтому вы можете взаимодействовать с компонентами webpack со своих компонентов рубиновой стороны на стороне клиента.
Было много обсуждений по этому вопросу на https://gitter.im/reactrb/chat, и я не знаю деталей.
Также здесь есть учебник: http://tutorials.pluralsight.com/ruby-ruby-on-rails/reactrb-showcase, посвященный этой проблеме.
Таким образом, вы можете просто использовать http://reactrb.org или нарисовать его, читая их код.
Смежные вопросы
- 1. Какова точка отпечатка конвейера Ruby On Rails?
- 2. Сохранять параметры после рендеринга Ruby on Rails
- 3. Проект SQL/Ruby On Rails
- 4. Обработка данных формы в Ruby on Rails
- 5. Преобразование проекта Ruby on Rails в проект JRuby on Rails
- 6. Ruby on Rails 4 рендер частично рендеринга
- 7. Обработка дат BC в Ruby on Rails
- 8. Обработка исключения маршрутизации в Ruby on Rails
- 9. Переименовать проект в Ruby on Rails 4.0.2
- 10. Ruby on Rails -HTTP обработка ошибок
- 11. Исключение API Yelp Обработка Ruby on Rails
- 12. Альтернативы использования полиморфизма в Ruby on Rails
- 13. Проект Ruby on Rails, не распознающий jQuery
- 14. Ruby On Rails: отображать исходный код html вместо рендеринга
- 15. Ruby on Rails - переменная пути без использования ресурсов route
- 16. Ruby on Rails - контроллер без просмотров
- 17. Написание шаблонов без использования html для ruby on rails/django
- 18. Добавление автономных файлов Ruby в проект Ruby on Rails
- 19. Ruby on Rails: perishable_token без Authlogic?
- 20. Ruby on Rails ambetia recaptcha без модели
- 21. Ruby on Rails Дата использования «/» или «-»
- 22. Ruby on Rails: Светильники без базы данных
- 23. Ruby On Rails --api
- 24. Ruby On Rails - переопределить методы рендеринга в devise_token_auth
- 25. Данные поля рендеринга как ссылка в Ruby on Rails
- 26. ruby-on-rails: gravatar_for
- 27. ruby on rails form_for
- 28. Этап конвейера рендеринга
- 29. Ruby on Rails Report Generator
- 30. bluehost Ruby on Rails Приложение для совместного использования
Reactrb предлагает письменные компоненты реакции в чистом рубине. Мне это не нравится. Наши реактивные компоненты написаны в jsx и скомпилированы webpack. Ony, что я хочу достичь, это рендеринг этих компонентов на сервере без использования конвейера активов. – javidan
Как я уже сказал, это может не сработать для вас, но я думаю, что код может помочь вам ответить на ваш вопрос, поскольку он решает очень похожую проблему –