2014-11-08 58 views
0

我正在使用react-rails gem在React上使用Rails應用程序。我想在我的標題中有一個反應組件(即在應用程序的每個頁面上顯示的佈局)。我希望該組件具有不同的子項,具體取決於我所在的頁面。 React with Rails有沒有乾淨的方法?添加子項以使用Rails佈局動態地響應組件?

基本上我有一個標題,取決於某些頁面的應用程序狀態。更具體地說,我想在頭部有一個購物車組件,當用戶將東西放進去時它會更新一個數字。但用戶可以執行的組件只存在於商店頁面上。所以我基本上只想在加載這些頁面時才添加商店組件,並將它們連接到購物車組件。但我不知道如何將子組件添加到React中的其他組件。

我是Reactjs的新手,所以我可能沒有想到這是正確的方法。

謝謝!

+0

這裏沒有一個明確的問題,你有什麼嘗試,你有什麼麻煩? – FakeRainBrigand 2014-11-08 18:32:07

回答

0

您可以從Rails的頁面作爲道具變量傳遞給組件

有許多取決於你在頁面上你可以設置一個變量方式的控制器。您可以在控制器中設置@page變量並將其傳遞給組件。

<%= react_component('NumberThing', {page: @page}, {prerender: true}) %>