React Native 0.84 removed ReactNativeHost in favor of ReactHost. The autolinking config in react-native.config.js hardcodes:
packageInstance: 'new RNNotificationsPackage(reactNativeHost.getApplication())'
In RN 0.84, PackageList is constructed with Application directly, so reactNativeHost is null in the generated PackageList.java, causing an immediate crash on app launch:
java.lang.NullPointerException: Attempt to invoke virtual method 'android.app.Application com.facebook.react.ReactNativeHost.getApplication()' on a null object reference
at com.facebook.react.PackageList.getPackages(PackageList.java)
Fix: Change reactNativeHost.getApplication() to application in react-native.config.js:
packageInstance: 'new RNNotificationsPackage(application)'
application is the field that PackageList sets when constructed with the Application overload.