为什么下面的代码不起作用?
ReactDOM.render( <h1>Hello</h1>, document.getElementById('root'));
但这段代码有效。
var elem = React.createElement('h1',{},"Hello");
ReactDOM.render( elem, document.getElementById('root'));
很长一段时间后回来使用react..尝试查看网络..没有发现它已被弃用?那为什么它不起作用?
更新:我的浏览器控制台在这里显示语法错误
ReactDOM.render( <h1>Hello</h1>, document.getElementById('root'));
更新:感谢您通过添加以下行帮助一切正常
<script type="text/babel">
最佳答案
它正在工作,可能是你犯了其他错误,检查一下:
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>
<script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>
<div id='root'/>
<script type="text/babel">
ReactDOM.render( <h1>Hello</h1>, document.getElementById('root'));
</script>
关于javascript - 为什么 ReactJS ReactDom.render() 不呈现 HTML 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42621061/