2017-03-28 16 views
0

多くのコア機能を備えた既存のアプリがあり、そのアプリのルーティングの特定のワイルドカードパスに存在するリアクションルータアプリを構築しました。既存のアプリにReact-Router 4のReactアプリを組み込む

私が反応し、ルートがすべてのリンク

を傍受からプラグインはどのように停止するかは、反応-ルートプラグインを私は/ reactApp/*で私のアプリを搭載していると私は/ダッシュボード、/アカウントなどのような他のリンクを持っていると言います外部のリンククリックを横取りします(リアクションアプリは既存のレールレイアウトの途中でdivにマウントされます)。実際の反応アプリケーションの経路として定義されているリンクのクリックだけを傍受したいと思います。

答えて

0

ここでは、これを行う方法についての基本的な証明をまとめましたが、実際は非常にクールです。あなたのアプリを反応させるにしたいルートのすべてについて、それはsuperwidget/* 'あなたはコンポーネント skip_before_action :verify_authenticity_token

を設定「#インデックスが反応」にしたいと思う次

#routes.rb 
root to: 'dashboard#index' 
get 'superwidget', to: 'react#index' 
get '*superwidget', to: 'react#index' 

を行うと言います

あなたのリアクションアプリをマウントすることができ、あなたのレールアプリは扱うことができるURLを受け取ります。あなたがインテリジェントにルートスキームを管理する場合は、あなたはすごいですね。

私はここでも(極端に悪い)サンプルレポをまとめました。https://github.com/Proximaio/rails-react-example

関連する問題