Kann jemand erklären, wie man das Makro RCT_EXPORT_MODULE
von React Native verwendet, um benutzerdefinierte react-Module mit einem bestimmten Namen zu erstellen, der nicht der Klassenname ist?Verwendung von RCT_EXPORT_MODULE Reactive Native
Die documentation sagt
dies ein optionales Argument, das den Namen gibt an, dass das Modul wie in Ihrem JavaScript-Code zugänglich sein wird
Mein Klassenname ist:
@implementation ReactCustomService
Aber ich möchte es umbenennen in:
RCT_EXPORT_MODULE(@"CustomService")
Aber das funktioniert nicht. Wenn ich tun:
var service = NativeModules.CustomService;
nichts zurückgegeben. Aber wenn ich tat RCT_EXPORT_MODULE()
, dann NativeModules.ReactCustomService
funktioniert es gut.
Irgendwelche Gedanken? Ich habe auch versucht RCT_EXPORT_MODULE("CustomService")
, aber das funktioniert auch nicht.
Ich bin auf reagieren-native: 0.40.0