安装和使用反应0.14.0

时间:2015-10-08 18:20:05

标签: javascript reactjs npm browserify

我正在尝试在我的项目中使用react- 0.14.0,我收到此错误

  

不变违规:ReactDOM.render():无效的组件元素。这可能是由无意中加载两个独立的React副本引起的。

这是代码:

var React = require('react')
var ReactDOM = require('react-dom')

var Scanner = require('./scanner')
var dictionary = {
    list-users : [
        {
        name : "Alex",
        age : "24",
        profile : "../images/profile.jpg"

        },
       {
        name : "David",
        age : "22",
        profile : "../images/profile2.jpg"

        }
    ]
}

var elemnet = React.createElement(Scanner,dictionary)
ReactDOM.render(elemnet,document.querySelector('.content'))

node_modules显示:
反应0.13.3
和反应0.14.0

1 个答案:

答案 0 :(得分:1)

检查react-dom文件夹中是否有node_modules文件夹。如此检查内部 node_modules你有新的反应v14.0。

react-dom@0.14.0 node_modules\react-dom 
        └── react@0.14.0 (envify@3.4.0, fbjs@0.3.1)

你有node_Modules中的v13.0的React文件夹和react_dom内的V14.0。因为你得到了两个反应文件夹

This may be caused by unintentionally loading two independent copies of React