Como impedir que várias cópias do React sejam carregadas?
No meu aplicativo Meteor anterior, usando o browserify e o React, tudo funcionava até que eu mudei parawebpack de meteoros.
eu usoreagir-selecionar nos meus aplicativos de meteoro e funcionou muito bem, mas com o browserify eu pude impedir o carregamento de várias cópias do reagir, o que evita esse erro:
Erro: violação invariável: addComponentAsRefTo (...): Apenas um ReactOwner pode ter referências. Você pode estar adicionando uma ref a um componente que não foi criado dentro de um componenterender
método, ou você tem várias cópias do React carregadas (detalhes:https://fb.me/react-refs-must-have-owner)
Meu package.json olha isso:
...
"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"
},
...
Existe uma configuração no webpack que eu possa usar para chamar algo de externo? Não tenho certeza do que isso significa, mas um comentário disse para usar:
externals: {
'react': 'React',
'react-dom': 'ReactDOM'
}