react+webpack打包时模块化问题

var React = require('react');
var ReactDOM = require('react-dom');
var ProductCss = require('./css/product.css');
require('./css/product.css');
var AppComponent = require('./components/login.js');
var RankList=require('./components/ranking.js');

ReactDOM.render(<AppComponent />, document.getElementById('login-container'));

ReactDOM.render(<RankList />,document.getElementById('rank-list'));

如上面的代码,这个在main.js中render两个不同页面内容,但是<RankList />组件在页面里会报(bundle.js:1393 Uncaught Invariant Violation: _registerComponent(...): Target container is not a DOM element.),是我使用的方式不对吗,还请大神指教

阅读 3k
1 个回答
Target container is not a DOM element.

ReactDOM.render(<RankList />,document.getElementById('rank-list')); 这行打个断点调一下,看看页面里 document.getElementById('rank-list') 这个渲染容器节点是不是不存在

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题