W mojej poprzedniej aplikacji Meteor, używając trybu przeglądania i Reakcji, wszystko działało, dopóki nie przełączyłem się na meteor webpack.W jaki sposób zapobiec pobieraniu wielu kopii z React?
używam react-select w moich meteorów aplikacji i to działało świetnie, ale z browserify mogę zapobiec wielu kopii reagują z załadunkiem, który zapobiega ten błąd mam teraz ma:
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's
render
method, or you have multiple copies of React loaded (details: https://fb.me/react-refs-must-have-owner).
Moja package.json wyglądać ten :
...
"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"
},
...
Czy istnieje konfiguracja w pakiecie sieci Web mogę użyć czegoś zewnętrznego externals? Nie do końca pewny, co to znaczy, ale komentarz powiedział używać:
externals: {
'react': 'React',
'react-dom': 'ReactDOM'
}
Wygląda na to, że zastosowano wiele wersji reakcji. stackoverflow.com/questions/34236426/how-to-fix-react-error-uncaught-error-avvantant-violation-addcomponentasrefto/34358537#34358537 – Manivannan