ReactNativeHost
Neue Architektur
Art: Klasse
Dies ist der Haupteinstiegspunkt zur Erstellung einer React-Instanz. Das ReactNativeHost -Objekt dient zur Konfiguration der Instanz mit ReactInstanceSettings, bevor diese geladen wird, sowie zur Steuerung des Ladezeitpunkts der Instanz. Verwenden Sie ReactInstanceSettings -Ereignisse, um die Instanzerstellung, das Laden und die Zerstörung zu beobachten.
Eigenschaften
InstanceSettings
ReactInstanceSettings InstanceSettings
Bietet Zugriff auf die ReactInstanceSettings dieses Hosts, um die React-Instanz zu konfigurieren.
PackageProviders
readonly IVector<IReactPackageProvider> PackageProviders
Bietet Zugriff auf die Liste der IReactPackageProvider, die die React-Instanz verwenden wird, um native Module für die Anwendung bereitzustellen. Dies kann verwendet werden, um zusätzliche Paket-Provider zu registrieren, wie z. B. Paket-Provider von Community-Modulen oder anderen gemeinsam genutzten Bibliotheken.
Konstruktoren
ReactNativeHost
ReactNativeHost()
Methoden
FromContext
static ReactNativeHost FromContext(IReactContext reactContext)
Gibt die ReactNativeHost -Instanz zurück, die der angegebenen IReactContext zugeordnet 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 den bereitgestellten JavaScript-Code-Bundle. Wenn in diesem Host bereits eine React-Instanz ausgeführt wird, beendet ReloadInstance die bereits ausgeführte 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 über das Ereignis ReactInstanceSettings.InstanceDestroyed beobachtet werden.
Referenziert von
Alte Architektur
Art: Klasse
Dies ist der Haupteinstiegspunkt zur Erstellung einer React-Instanz. Das ReactNativeHost -Objekt dient zur Konfiguration der Instanz mit ReactInstanceSettings, bevor diese geladen wird, sowie zur Steuerung des Ladezeitpunkts der Instanz. Verwenden Sie ReactInstanceSettings -Ereignisse, um die Instanzerstellung, das Laden und die Zerstörung zu beobachten.
Properties
InstanceSettings
ReactInstanceSettings InstanceSettings
Bietet Zugriff auf die ReactInstanceSettings dieses Hosts, um die React-Instanz zu konfigurieren.
PackageProviders
readonly IVector<IReactPackageProvider> PackageProviders
Bietet Zugriff auf die Liste der IReactPackageProvider, die die React-Instanz verwenden wird, um native Module für die Anwendung bereitzustellen. Dies kann verwendet werden, um zusätzliche Paket-Provider zu registrieren, wie z. B. Paket-Provider von Community-Modulen oder anderen gemeinsam genutzten Bibliotheken.
Constructors
ReactNativeHost
ReactNativeHost()
Methoden
FromContext
static ReactNativeHost FromContext(IReactContext reactContext)
Gibt die ReactNativeHost -Instanz zurück, die der angegebenen IReactContext zugeordnet 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 den bereitgestellten JavaScript-Code-Bundle. Wenn in diesem Host bereits eine React-Instanz ausgeführt wird, beendet ReloadInstance die bereits ausgeführte 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 über das Ereignis ReactInstanceSettings.InstanceDestroyed beobachtet werden.