Skip to content

Cleanup (onDropViewInstance) of React Native Modules on Android not working #243

@hohler

Description

@hohler

When RNRestart.Restart() is executed, I need to clean up some custom modules on Android.

With the dev metro server running, it executes onDropViewInstance inside a RN Module ViewManager which extends SimpleViewManager (which extends in the end BaseJavaModule) correctly on restart. So I can destroy some views if needed.

But with a release (or even debuggable) build, but without using the dev server, this function is not called at all (I also checked others like invalidate, onCatalystInstanceDestroy, onHostDestroy, but those won't work).

How can I cleanup stuff inside a module / ViewManager when the app is running standalone without a dev server?

Is this a bug, or why is onDropViewInstance not called?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions