Я новичок в реакции и пытается понять архитектуру приложения reactjs. Я создал два разных js-файла с кодом реакции (spc.js
и index.js
). Файл spc.js
содержит все определения многократного использования, а index.js
состоит из вызывающего компонента и функции reactDom
. Оба этих файла вызывается из файла index.html. пожалуйста, найдите код ниже.reactjs, сообщающий между несколькими файлами
index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Investor Relations</title>
<!-- Not present in the tutorial. Just for basic styling. -->
<link rel="stylesheet" href="spc.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.14.0/react.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.14.0/react-dom.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.6.15/browser.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
</head>
<body>
<div id="spticker_content">
</div>
<script type="text/babel" src="sharepriceticker.js"></script>
<script type="text/babel" src="../default/sharepriceticker/sharepriceticker.js"></script>
</body>
</html>
spc.js
var Companyname = React.createClass({
render: function() {
return (< div className = "company_name" > {
this.props.compname
} < /div> );
}
});
var Exchange = React.createClass({
render: function() {
return (< span className = "exch_text" > {
this.props.exchange
} < /span>);
}
});
index.js
var Sharepriceticker = React.createClass({
render:function(){
return(
<div className="spticker">
<div className="heading">
<Companyname compname="Indus Gas"/>
<Exchange exchange="(LON:INDI)"/>
</div>
</div>
);
}
});
ReactDOM.render(
<Sharepriceticker/>,
document.getElementById('spticker_content')
);
Мой код отлично работает, если я объединить spc.js и index.js в один файл, однако он не работает, если я разделяю два файла
Благодаря
Вам нужно включить 'spj.js' в index.js, чтобы использовать его. –
это может помочь вам http://stackoverflow.com/questions/25499083/connect-reactjs-component-from-another-file –
любая помощь о том, как включить spc.js в index.js, очень понравится. –