В моем предыдущем приложении Meteor, используя browserify и React, все работало, пока я не переключился на пакет meteor.
Я использую реагирование-выбор в своих приложениях Meteor, и оно отлично работало, но с помощью browserify я мог предотвратить загрузку нескольких копий реакции, что предотвращает появление этой ошибки:
Error: Invariant Violation: addComponentAsRefTo(...): Only a ReactOwner can have refs. You might be adding a ref to a component that was not created inside a component 'render' method, or you have multiple copies of React loaded (details: 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'
}