我想了解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/)作为依赖项。 –