我想了解React如何工作。如何從github導入React組件?
我想使用react-chartjs庫。 (https://github.com/jhudson8/react-chartjs)。我如何將其導入到我的項目中?
我試圖以這種方式:在一個文件MyComponent.js
:
var LC = React.createClass({
render: function(){
var xfield = this.props.xfield;
var yfield = this.props.yfield;
var data = {
labels: xfield,
datasets: [
{
label: "My First dataset",
fillColor: "rgba(220,220,220,0.2)",
strokeColor: "rgba(220,220,220,1)",
pointColor: "rgba(220,220,220,1)",
pointStrokeColor: "#fff",
pointHighlightFill: "#fff",
pointHighlightStroke: "rgba(220,220,220,1)",
data: yfield
}]
}
return(
<LineChart data={data} width="600" height="250" />
);
}});
var MyComponent = React.createClass({
render: function(){
return(
<LC xfield={a} yfield={b} />
);
}});
React.render(<MyComponent />, document.getElementById('content'));
我假設A E b是值的陣列。
我的索引頁是這樣的:
<html>
<head>
<!-- React -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.13.0/react.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.13.0/JSXTransformer.js"></script>
<script src="js/react-chartjs.js"></script>
<script type="text/jsx;harmony=true" src="MyComponent.js"></script>
</head>
<body>
<div id="content"></div>
</body>
反應,chartjs.js應該是編譯chartjs組件。
運行在這樣的指數,我有此錯誤:
Uncaught ReferenceError: LineChart is not defined
我需要使用此行
var LineChart = require("react-chartjs").Line;
但MyComponent.js我有需要的錯誤沒有定義
怎麼回事?
OK現在我試試這個: var LineChart = require(「react-chartjs」)。 VAR MyComponent的= React.createClass({ 渲染:函數(){ 返回<應用於LineChart數據= {chartData}選項= {chartOptions}寬度= 「600」 HEIGHT = 「250」/> } });使用此命令: browserify -t reactify main。js -o bundle.js 然後調用bundle.js到index.html它不起作用 }); React.render( ,document.body); –
ntrax
項目安裝頁面還說,您必須包含[chart.js](http://www.chartjs.org/)作爲依賴項。 –