fix: forward port a bunch of deprecations / fix android hot reload #8139
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
I noticed while attempting to reproduce #7819 that react-native-firebase was still using
onCatalystInstanceDestroy
for it's module teardown, even though that no longer exists. Fixed already in Notifee and others, but not hereThis implements the new
invalidate
hook for hot reload that should be used as of react-native 0.74 but leaves the old hook in place (delegating to this new implementation) for people still on react-native <= 0.73Also fixed a few other deprecations I was aware of while I was in there
Related issues
Related:
Release Summary
a bunch of conventional commits ready for rebase-merge, per usual
Checklist
Android
iOS
e2e
tests added or updated inpackages/\*\*/e2e
jest
tests added or updated inpackages/\*\*/__tests__
Test Plan
run the e2e app (or an app from my make-demo.sh script) and search for "instance-destroyed" if you hot-reload it - you won't see that in
adb logcat
without these changes now that e2e app is on react-native 0.74+Think
react-native-firebase
is great? Please consider supporting the project with any of the below:React Native Firebase
andInvertase
on Twitter