Я начинаю строить компонент реагирования, чтобы узнать, как это сделать. Я хочу встроить его в существующую HTML-страницу (ну, в любом случае, эрб), но я не уверен, как заставить его исполниться.
обновление страницы ничего не делает и не отображает то, что находится в компоненте реакции. Журналы консоли также не отображаются, поэтому я предполагаю, что они не выполняются.
// in main_control.js
var MainControl = React.createClass({
render: function() {
return <div>Something something Dark Side</div>;
}
});
ReactDOM.render(
<MainControl />,
document.getElementById('main_control')
);
// in the html file
<head>
<script src="https://unpkg.com/react@16/umd/react.development.js" crossorigin></script>
<script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js" crossorigin></script>
<script src='/components/main_control.js' type='text/babel'>
</script>
</head>
<h3>control for <%= @site.site_name %> </h3>
<div id="main_control"></div>
~
Единственное, что появляется, это то, что находится в теге