ReactNativeHost
Art: Klasse
Dies ist der Haupteinstiegspunkt zur Erstellung einer React-Instanz. Das ReactNativeHost-Objekt dient zur Konfiguration der Instanz mit ReactInstanceSettings, bevor sie geladen wird, sowie zur Steuerung des Zeitpunkts des Ladens der Instanz. Verwenden Sie die Ereignisse von ReactInstanceSettings, um die Erstellung, das Laden und die Zerstörung von Instanzen zu beobachten.
Eigenschaften
InstanceSettings
ReactInstanceSettings InstanceSettings
Bietet Zugriff auf die ReactInstanceSettings dieses Hosts zur Konfiguration der React-Instanz.
PackageProviders
readonly IVector<IReactPackageProvider> PackageProviders
Bietet Zugriff auf die Liste der IReactPackageProvider, die die React-Instanz zur Bereitstellung nativer Module für die Anwendung verwendet. Dies kann zur Registrierung zusätzlicher Paket-Provider verwendet werden, z. B. von Community-Modulen oder anderen freigegebenen Bibliotheken.
Konstruktoren
ReactNativeHost
ReactNativeHost()
Methoden
FromContext
static ReactNativeHost FromContext(IReactContext reactContext)
Gibt die ReactNativeHost-Instanz zurück, die mit dem angegebenen IReactContext verknüpft ist.
LoadInstance
IAsyncAction LoadInstance()
Lädt eine neue React-Instanz. Dies ist ein Alias für die Methode ReloadInstance.
ReloadInstance
IAsyncAction ReloadInstance()
Entlädt die aktuelle React-Instanz und lädt eine neue. Das Laden der React-Instanz erstellt eine Instanz der JavaScript-Engine und startet das bereitgestellte JavaScript-Codebundle. Wenn eine React-Instanz bereits in diesem Host ausgeführt wird, beendet ReloadInstance die bereits laufende React-Instanz und lädt eine neue. Der Lebenszyklus der React-Instanz kann mit den folgenden Ereignissen beobachtet werden: Das Ereignis ReactInstanceSettings.InstanceCreated wird ausgelöst, wenn die React-Instanz gerade erstellt wurde.
- Das Ereignis
ReactInstanceSettings.InstanceLoadedwird ausgelöst, wenn die React-Instanz das Laden des JavaScript-Bundles abgeschlossen hat. - Das Ereignis
ReactInstanceSettings.InstanceDestroyedwird ausgelöst, wenn die React-Instanz zerstört wird.
UnloadInstance
IAsyncAction UnloadInstance()
Entlädt die aktuelle React-Instanz. Nach dem Entladen der React-Instanz werden alle React-Ressourcen, einschließlich der JavaScript-Engine-Umgebung, bereinigt. Die Zerstörung der React-Instanz kann mit dem Ereignis ReactInstanceSettings.InstanceDestroyed beobachtet werden.