Module metadata is extracted at runtime on both android & iOS
Little dependency on CLI hooks for autolinking.
Swift module support without patching swift files
Kotlin modules support
Initial support for Native Component libraries
Removed the need to patch NativeScriptApplication for modules such as react-native-firebase/notifee etc. Instead we can simply extend Android Application in JS from ReactCustomApplication as below:
application.android.ts:
/* eslint-disable @typescript-eslint/no-unused-vars */
@NativeClass()
@JavaProxy('com.tns.NativeScriptApplication')
class Application extends com.facebook.react.ReactCustomApplication {
public onCreate(): void {
super.onCreate();
}
public attachBaseContext(baseContext: android.content.Context) {
super.attachBaseContext(baseContext);
}
}
NativeScriptApplication
for modules such as react-native-firebase/notifee etc. Instead we can simply extend Android Application in JS fromReactCustomApplication
as below:application.android.ts
: