错误:
_registerComponent(...): Target container is not a DOM element.
导致的$('#container')
行在 main.jsx 中。当我用它代替document.getElementById('container')
一切都很好。我究竟做错了什么?jQuery 不适合与 React 一起使用吗?
索引.jade
doctype html
html
head
script(src="lib/babel/browser.min.js")
script(src="lib/react/react.min.js")
script(src="lib/react/react-dom.min.js")
script(src="lib/jquery/dist/jquery.min.js")
body
#container
script(src="public/js/main.jsx", type="text/babel")
主.jsx
$(function(){
var Doug = React.createClass({
render: function(){
return (<h1>Hello world</h1>);
}
});
ReactDOM.render(
<Doug></Doug>,
$('#container')
);
});