1

Я работаю над проектом Ruby on rails 4, где мы используем React/Redux для интерфейса. Мы используем Webpack и gulp для компиляции javascript и css. Мы вообще не используем рельсы Asset, он отключен из config. Все активы собираются в общую папку и напрямую включаются в представления. Теперь все реагирующие компоненты отображаются на стороне клиента. Он имеет свои собственные недостатки, такие как визуальные щелчки, прежде чем js будет полностью загружен, и проблемы с передачей начальных реквизитов от backend до frontend. Есть ли какой-либо хороший способ компиляции компонентов реакции на стороне сервера без использования конвейера активов и передачи реквизита непосредственно из представлений рельсов?Обработка рендеринга Serverside в Ruby on rails проект без использования конвейера

ответ

0

Я уверен, что http://reactrb.org делает это, но он использует конвейер активов. Компоненты webpack приводятся в сторону рельсов, а затем автоматически создаются обертки, поэтому вы можете взаимодействовать с компонентами webpack со своих компонентов рубиновой стороны на стороне клиента.

Было много обсуждений по этому вопросу на https://gitter.im/reactrb/chat, и я не знаю деталей.

Также здесь есть учебник: http://tutorials.pluralsight.com/ruby-ruby-on-rails/reactrb-showcase, посвященный этой проблеме.

Таким образом, вы можете просто использовать http://reactrb.org или нарисовать его, читая их код.

+0

Reactrb предлагает письменные компоненты реакции в чистом рубине. Мне это не нравится. Наши реактивные компоненты написаны в jsx и скомпилированы webpack. Ony, что я хочу достичь, это рендеринг этих компонентов на сервере без использования конвейера активов. – javidan

+0

Как я уже сказал, это может не сработать для вас, но я думаю, что код может помочь вам ответить на ваш вопрос, поскольку он решает очень похожую проблему –

Смежные вопросы