2015-10-08 2 views
2

Я пытаюсь использовать реагирующий 0.14.0 в моем проекте, и я получаю эту ошибкуУстановка и использование реагировать 0.14.0

Инвариантные Нарушение: ReactDOM.render(): Invalid элемент компонента. Это может быть вызвано непреднамеренной загрузкой двух независимых копий 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

+0

модернизации Try реагируют 0.13.0 на 0.14.0 –

+0

Я установил реакционную агину, используя «npm install --save реагировать на реакцию», но реакционная версия остается 0.13.3 –

+0

'npm удалять реакцию; npm install --save реагировать'. ole отключите его, подключите обратно. – PhilVarg

ответ

1

Проверьте у вас есть папка node_modules в реакции-доме папка .. так что проверьте внутри node_modules у вас есть новая реакция v14.0.

[email protected] node_modules\react-dom 
     └── [email protected] ([email protected], [email protected]) 

Вы Реагировать папку v13.0 в node_Modules и V14.0 внутри react_dom.Because того, что две реакции папки вы получаете

This may be caused by unintentionally loading two independent copies of React 
Смежные вопросы