Я действую от простого, что если компонент держит ссылки на данные или подписки или какие-то ресурсы, которые были созданы внутри компонента, то я просто подчищаю все эти ссылки
Как бы и так понятно, что ссылки и значения по ссылкам GC заберёт вместе с компонентом, но если вдруг приложению потребуется больше памяти, но ссылка на компонент ещё не удалена, то GC сделает своё дело и сможет освободить память
А так, простое удаление ссылок — это просто хорошая практика