私はLAMPスタックWebアプリケーション上でReact.jsをクライアント側で動作させようとしています。私は私のウェブサイトに次のスライダーを実装したいと考えています:https://github.com/airbnb/rheostat。私はreact.jsを以下のガイドを使って動作させることができました:https://gist.github.com/jineshshah36/4a0326abb191781184e9。クライアント側React.js
次のコードは動作します:
<div id="app"></div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.14.7/react.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.14.7/react-dom.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.23/browser.min.js"></script>
<script type="text/babel">
var HelloComponent = React.createClass({
render: function() {
return (
<h1>Hello, World!</h1>
)
}
})
ReactDOM.render(<HelloComponent />, document.querySelector('#app'))
</script>
私は次のように上記を変更することにより、加減抵抗器のスライダーを使用しようとしました。
<div id="slider-root"></div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.14.7/react.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.14.7/react-dom.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.23/browser.min.js"></script>
<script src="https://raw.githubusercontent.com/airbnb/rheostat/master/src/Slider.jsx"></script>
<link href="https://raw.githubusercontent.com/airbnb/rheostat/master/css/slider.css" rel="stylesheet" type="text/css">
<script type="text/babel">
import Rheostat from 'rheostat';
ReactDOM.render(<Rheostat />, document.getElementById('slider-root'));
</script>
ファイルを間違ってインポートしていますか? jsxファイルをブラウザで実行するには、その前にjsxファイルを処理する必要がありますか?はいの場合、どうすればよいですか?
ブラウザのコンソールにはどのようなエラーメッセージが表示されますか? –
@DanOコンソールにエラーは表示されません。 – Cellydy