5
Ben commentBox.jsx dosyası var (metin/babel) sınıfı tanımlanmadı tepki:aşağıdaki kodla
<div id="content"></div>
<script type="text/babel" src="scripts/commentBox.jsx"></script>
<script type="text/babel">
ReactDOM.render(<CommentBox />, document.getElementById('content'));
</script>
:
var CommentBox = React.createClass({
render: function() {
return (
<div className="commentBox">
<h1>Comments</h1>
</div>
);
}
});
index.html, ben bu bileşeni işlemek istiyorum Ama hata alıyorum: "CommentBox tanımlı değil"; Neden bu çalışmıyor? Tüm kodu bir dosyaya (commentBox.js) yerleştirirsem - işe yarayacak.
Bu benim için çalıştı.
CommentBox bildirilmedi. Eğer bu şekilde isterseniz, o zaman kodları böyle gitmeli:
kaynak
2015-12-09 11:31:07 vistajess
Bu kodda ReactDom nesnesi hakkında neler söyleyebilirsiniz? Bildirilmiyor mu? –
ReactDom, bileşenin DOM'a dönüştürülmesi için kullanılan kütüphanedir ve koda içe aktarılmalıdır ancak CommentBox gibi bileşen de tanımlanmamıştır. – vistajess
Yanlış cevap))) CommentBox ReactDOM.render çağrısından önce ekledim. Pencerenin nesnesinin küresel kapsamı –