この質問がわかりにくい場合は、事前に申し訳ありません。質問の仕方がよくわかりません。
基本的に、Rails ビューには 2 つの React コンポーネントがあり、"metric" と "id" の props を取ります。
<div class="col-lg-6">
<%= react_component 'Chart', {initialList: current_user.lists.first, url: get_data_path, metric: 'click_rate', id: 'click-rate', title: 'Click Rates', user_id: current_user.id} %>
</div>
</div>
<div class="row">
<div class="col-lg-6">
<%= react_component 'Chart', {initialList: current_user.lists.first, url: get_data_path, metric: 'open_count', id: 'open-count', title: 'Open Counts', user_id: current_user.id} %>
</div>
Chart コンポーネントでは、メトリックを受け取り、サーバーを呼び出して適切なデータを取得します。コンポーネントは正常に動作しますが、問題は最初のグラフをグラフ化しますが、2 つ目のグラフをグラフ化すると最初のグラフが消えてしまうことです。
Chart.js.jsx コンポーネントは次のとおりです: https://gist.github.com/coffeejay/ea5cf8e8c3dcd09e58f6
編集
Chart コンポーネントには、その中に FlotBar (Flotchart に基づく) という別のコンポーネントがあります。コード: https://gist.github.com/coffeejay/1872d3d8bd1ddcb3c228
助けてくれてありがとう!