別のコンポーネントからコンポーネントを呼び出して html を表示しようとしていますが、コンポーネントを単独で呼び出すと機能しますが、同じ return 関数内にさらにマークアップを追加すると、次のエラーがスローされます。
Adjacent JSX elements must be wrapped in an enclosing tag (9:12) while parsing file
製品.jsx
var React = require('react');
var Product = React.createClass({
render: function() {
return (<p>Product</p>);
}
});
module.exports = Product;
ProductSlider.jsx (動作)
var React = require('react');
var Product = require('./Product.jsx');
var ProductSlider = React.createClass({
render: function() {
return (
<div><Product /></div>
);
}
});
module.exports = ProductSlider;
ProductSlider.jsx (動作しません)
var React = require('react');
var Product = require('./Product.jsx');
var ProductSlider = React.createClass({
render: function() {
return (
<div><Product /></div>
<div><p>Something else</p></div>
);
}
});
module.exports = ProductSlider;
このコードの何が問題なのか誰か知っていますか?