2017-06-23 29 views
5

biegnę do następującego błędu w ReactNative na app premiery:bieganie na „nie można odczytać właściwość«ReactCurrentOwner»undefined” po instalacji pakietów

Cannot read property 'ReactCurrentOwner' of undefined

Dzieje się tak zwykle po zainstalowaniu nowego pakietu lub przełączania oddziałów na moim projekcie z zainstalowanymi różnymi zestawami pakietów.

Mogę to rozwiązać, uruchamiając react-native-git-upgrade, ale to nie wydaje się być prawdziwym rozwiązaniem.

Jakieś pomysły, które mogą powodować ten błąd i jak tego uniknąć?

+0

Hej Christoph, masz szczęście? –

+0

Nie, po prostu losowy sukces poprzez ponowne uruchomienie pakera, aktualizację npm i tak dalej ... :( – Christoph

+1

Dziękuję za odesłanie, udało mi się naprawić problem po wielu godzinach radzenia sobie z tym, a jak mówisz po prostu podążając za losowymi sugestiami. mój przypadek myślę, że był to rodzaj cache npm i zła wersja React. –

Odpowiedz

3

miał ten sam problem i jak powiedziałeś, jest to problem z kompatybilnością wersji w reagowaniu i reagowaniu natywnym. Wpłynęłoby również na Expo, jeśli używasz tego.

React + React-native muszą używać konkretnych wersji, które ze sobą współpracują.

The react-community org on Github provides a table pomógł mi zainstalować prawidłowe wersje. Oto kilka przykładów z tego dokumentu:

Należy zauważyć, że musiał npm install --save [email protected]<correct version>

Następnie rm -rf node_modules && npm install

I wreszcie: npm start --reset-cache

Moja aplikacja uruchamia ponownie!