użyć browserify do wiązki ReactJS i (między innymi) react-router. Ale kiedy patrzę w konsoli, wiadomości ...browserify ReactJS ładowanie dwukrotnie reakcji z routerem
Pobierz React DevTools o lepsze doświadczenie rozwój: http://fb.me/react-devtools
... zjawia dwukrotnie mówi mi (!) że w rzeczywistości działają dwie instancji ReactJS. Jeśli spojrzę w mój przeglądany JS, zobaczyłem źródło ReactJS tylko raz (UPDATED).
Jak można tego uniknąć?
Uwaga: Proszę mi powiedzieć, czy potrzebujesz więcej informacji, dostarczę go.
package.json
"dependencies": {
"LiveScript": "^1.3.0",
"jquery": "*",
"firebase": "*",
"react": "0.11.2",
"reactfire": "*",
"react-router": "*",
...
}
Kiedy biegnę npm ls | grep -i react
dostaję ...
___ [email protected]
___ [email protected]
___ [email protected]
_ ___ [email protected]
Więc reagować jest ładowany jako 0.11.2 (prawdopodobnie dwa razy). Spróbuję teraz npm dedupe
, zgodnie z sugestią.
Czy możliwe jest, że masz gdzieś stare odwołanie do źródła React hostowanego przez CDN w kodzie HTML? –
Reakcja hostowana przez CDN? Używam ** npm **, aby go pobrać. To nie powinno być problemem, prawda? – xanderiel