tl:dr Is there a way to prevent Tracker from stopping subscriptions ?
I have a rather complicated app with lots of Tracker autoruns inside React components. I am constantly running into problems that are caused by subscriptions stopping at (for me) incomprehensible and totally unexpected moments. When debugging using subscription handles onStop methods, I find that the stop always seems to occur inside some flushing Tracker autorun that should not be related to the subscription that is being stopped.
I know there are issues with Tracker & React, see discussion in
I am using the setTimeout-hack in my componentDidMount’s, and I use createContainer where ever possible to wrap my components, but the problems are not going away.
Sometimes it is a nice feature of Tracker that it can automatically stop underlying subscriptions, but currently it causes a lot of trouble for me.
So, I would like to know if there is a way to stop Tracker messing with my subscriptions.