webpack打包react出错

代码:

var React = require('react');
React.render(
<div>test</div>,
    document.getElementById('box')
);

怎么会报
Warning: React.render is deprecated. Please use ReactDOM.render from require('react-dom') instead.

阅读 5.6k
5 个回答
var React = require('react');
var ReactDOM = require('react-dom');

ReactDOM.render(
<div>test</div>,
    document.getElementById('box')

React 0.14 拆分为 react 和 react-dom,render是react-dom的API

说的很明白了啊,React.DOM 已经废弃了,需要引入 react-dom

你可以看看 node_modules 里 react-dom 的 index.js:

module.exports = require('react/lib/ReactDOM');

汗,这个是警告不是报错呀,再有就是react 新版本是把render 独立出来了的

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