maybe this will help someone but I had this nightmare of an issue for 3 days straight tried everything but the solution was to remove any unmounted effects that were left from other screens I was pushing from. The fix in my case was that instead of using .push() I used .replace() this unmounted any unattended effects that were causing the screen to flicker. Seriously as soon as I replaced it it worked flawlessly.