2016-11-10 8 views
0

ChartProviderは設定ファイルのチャートリストを生成しています。私はMainComponentのすべてのチャートをレンダリングしようとしています。エラーを取得中 - オブジェクトがリアクションの子として有効ではありません

エラーが発生しました:"子オブジェクトのコレクションをレンダリングする場合は、代わりに配列を使用するか、createFragment()を使用してオブジェクトをラップしますオブジェクト)をReactアドオンから削除します。

MainComponent:

var React = require('React'); 
var Chart = require('ChartProvider'); 

var MainComponent = React.createClass({  
    render: function() { 
     return (
      <div> 
       {Chart} 
      </div> 
     ); 
    } 
});   

ChartProvider.js

var item = config.wList.map(function(widget, index) {  
     return ( 
        <ChartComponent width="500px" height="400px"   
        options={{title: widget.title}} /> 
      );   
     }); 
module.exports = item ; 

config.jsのファイルにデータが含まれています

module.exports = { 
     wList : [ { 
      title : "Average(Kbps)", 
     }, { 
      title : "Average DL(Kbps)", 
     }, { 
      title : "DL", 
     }, 
     { 
      title : "Minutes",   
     }, { 
      title : "Cell",   
     }, { 
      title : "UL",  
     }] 
     }; 
+0

:この問題を解決するために最後に/を追加します。ありがとうございます。http://codepen.io/anon/pen/rWxyyv?editors=1010 – skav

+0

今エラーはありません。 – user2194838

答えて

0

あなたはmodule.exports、ないmodule.export経由モジュールからエクスポートします。

module.exports = item; 

module.exportsは空のオブジェクトで、レンダリングできず、表示されているエラーメッセージが表示されます。それとは無関係の


、あなたの<ChartComponent>を閉じないでください。あなたはフォークで自分の問題をREPROことができるかどうか、HERESに働くペンを

<ChartComponent width="500px" height="400px" options={{title: widget.title}} /> 
関連する問題