так сейчас попробую. но я сейчас проэксперементировал, чтобы у меня был всего один компонент. и проблема зацикливания остается. видимо это не единственная проблема, что я не сохраняю в переменную
да, скорее всего зацикленность есть где-то в другом месте, что вызывает либо дерганье getActive, либо ваш экшен в эффектах зациклился(насколько я помню из своего опыта, такое тоже может быть)
чтобы детальнее сказать, надо увидеть эффекты и getAction, но конкретно в этом участке ничего не говорит о зацикленности, только о том, что shareReplay не будет работать, как вы задумали