ReactJs:Uncaught Error:_registerComponent(...):目标容器不是DOM元素

时间:2017-05-15 11:33:22

标签: javascript reactjs

我的Reactjs应用程序出现此错误。 请注意我使用的是课程而不是ID。

Uncaught Error: _registerComponent(...): Target container is not a DOM element.

这是我的Js代码

var React = require('react');
var ReactDOM = require('react-dom');
require('./style.css')

var App = require('./components/App')

ReactDOM.render( <App/>, document.getElementsByClassName('app') );

我的Html代码是

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>React App</title>
</head>
<body>
  <div class="app"></div>
</body>
</html>

1 个答案:

答案 0 :(得分:1)

这是因为document.getElementsByClassName('app')返回元素数组,你需要元素本身。

只需使用此类代码:document.getElementsByClassName('app')[0]