Die Fehler impliziert, dass die LockModule
Variable nicht definiert ist; wir können durch den Code für auth0-lock.js
Überprüfung sehen, dass die Variable durch die folgende Logik initialisiert wird:
var { NativeModules, Platform } = require('react-native');
var LockModule = NativeModules.Auth0LockModule;
Nach react-native documentation um ein Modul als native Modul Sie es registrieren müssen umgesetzt zu verwenden.
Das Paket muss in der getPackages
-Methode der MainApplication.java-Datei bereitgestellt werden. Diese Datei befindet sich unter dem Ordner android in Ihrem reaktionsspezifischen Anwendungsverzeichnis.
Sie sollten etwas ähnliches haben:
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new LockReactPackage()
);
}
Wenn dies nicht die Ursache des Problems ist, müssen Sie Ihre Frage mit mehr Details aktualisieren.
Das tat es - Hinzufügen der Import-Anweisung 'import com.auth0.lock.react.LockReactPackage;' und die Rückgabe des Pakets funktioniert. Sieht so aus, als ob die Anweisungen für den ersten Start von Auth0 ein paar Schritte fehlen. – MonkeyBonkey