1

私はフロントエンドにReact/Reduxを使用しているRuby on Rails 4プロジェクトに取り組んでいます。 Webpackとgulpを使ってjavascriptとcssをコンパイルしています。我々は、アセットパイプラインをまったく使用せず、設定から無効になっています。すべてのアセットはパブリックフォルダにコンパイルされ、直接ビューに含まれます。現在、すべての反応コンポーネントがクライアント側でレンダリングされています。 jsが完全にロードされる前に視覚的なフリックのような彼自身の不利な点があり、バックエンドからフロントエンドに最初の小道具を渡す際の問題。 アセットパイプラインを使用せず、レールビューから直接小道具を渡すことなく、サーバー側で反応コンポーネントをコンパイルする良い方法はありますか?アセットパイプラインのないRuby on railプロジェクトでサーバサイドレンダリングの反応コンポーネント

答えて

0

私は確かにhttp://reactrb.orgですが、アセットパイプラインを使用しています。 Webpackコンポーネントはレール側に持ち込まれ、ラッパーは自動的にビルドされるので、クライアント側のRubyコンポーネントからWebpackコンポーネントにインタフェースすることができます。

https://gitter.im/reactrb/chatにこれに関する議論がたくさんありましたが、詳細はわかりません。

ここでもチュートリアル:http://tutorials.pluralsight.com/ruby-ruby-on-rails/reactrb-showcaseもこの問題に対処しています。

http://reactrb.orgを使用するか、コードを読んで理解することができます。

+0

Reactrbは反応成分を純粋なルビーで書くことを提供します。私はこのaproachが嫌いです。 jsxで書かれ、webpackによってコンパイルされた反応コンポーネント。私が実現したいのは、アセットパイプラインを使わずにサーバーサイドでこのコンポーネントをレンダリングすることです。 – javidan

+0

私が言ったように、あなたのためにはうまくいかないかもしれませんが、コードは非常に似た問題を解決するので、あなたの質問に答えるのに役立つと思います –

関連する問題