我是React js的新手,正在尝试一个非常简单的hello反应有点网络应用程序 . 但是在运行时,最终在控制台中出现以下错误 .
Calling Element.createShadowRoot() for an element which already hosts a shadow root is deprecated. See https://www.chromestatus.com/features/4668884095336448 for more details.
浏览器:Chrome版本46.0.24
HTML代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8"/>
<script src="https://cdnjs.cloudfare.com/ajax/libs/babel-core/5.8.23/browser.min.js"></script>
<script src="https://cdnjs.cloudfare.com/ajax/libs/react/0.14.7/react.js"></script>
<script src="https://cdnjs.cloudfare.com/ajax/libs/react/0.14.7/react-dom.js"></script>
</head>
<body>
<div id="app"></div>
<script type="text/babel">
ReactDOM.render(
<h1>Hello React!</h1>
document.getElementById('app')
);
</script>
</body>
</html>
任何人都可以指出可能出错的地方 .
提前致谢 .
2 回答
你的链接坏了 . 使用这些更新的链接
使用域名
cdnjs.cloudflare.com
而不是cdnjs.cloudfare.com
首先,您用于库文件的
cdns
无法访问 .在 React Docs 页面中,这些是
cdn
的工作链接:https://npmcdn.com/react@15.3.1/dist/react.min.js
https://npmcdn.com/react-dom@15.3.1/dist/react-dom.min.js
https://npmcdn.com/babel-core@5.8.38/browser.min.js
其次,在
<h1>Hello React!</h1>
之后应该有逗号将 what should be rendered 分隔为 where .所以你的代码应该是这样的: