Как предотвратить загрузку нескольких копий React?
В моем предыдущем приложении Meteor, используя browserify и React, все работало, пока я не переключился наметеор вебпак.
я используюреагирует-выбор в моих метеорных приложениях, и это работало замечательно, но с browserify я мог предотвратить загрузку нескольких копий реакции, что предотвращает появление этой ошибки:
Ошибка: инвариантное нарушение: addComponentAsRefTo (...): только ReactOwner может иметь ссылки. Вы можете добавить ссылку на компонент, который не был создан внутри компонентаrender
или у вас загружено несколько копий React (подробности:https://fb.me/react-refs-must-have-owner).
Мой package.json выглядит так:
...
"dependencies": {
"classnames": "^2.1.3",
"lodash": "^3.10.0",
"react": "^0.14.6",
"react-dom": "^0.14.6",
"react-mixin": "^2.0.1",
"react-select": "^1.0.0-beta8"
},
...
Есть ли в веб-пакете конфигурация, чтобы я мог использовать что-то внешнее? Не совсем уверен, что это значит, но комментарий сказал использовать:
externals: {
'react': 'React',
'react-dom': 'ReactDOM'
}