Description
Do you want to request a feature or report a bug?
Bug
What is the current behavior?
The warning is triggered after an intricate sequence of events. I stumbled upon it by accident, assumed it was an error in my code, but then step by step removed everything in my application until I was left with a fairly small bit of code that doesn't seem to be doing anything illegal from the API point of view, yet is triggering a warning.
If the current behavior is a bug, please provide the steps to reproduce and if possible a minimal demo of the problem:
https://codesandbox.io/s/q87882qv64
The example is my real application code trimmed down as much as possible to demonstrate the warning. So some of the code might be a bit nonsensical/contrived, but that's because I removed lots of surrounding code leaving only the relevant bits for reproducing the issue.
In other words, there might weird looking uses of useEffect and weird sequencing of things, but that sort of falls out of how I've structured my routes, state, components in the full app, etc.
What is the expected behavior?
I would like to know if
a) is this a React bug that I stumbled upon that should be fixed?
b) is this something I'm doing "wrong" and how I could fix that in my application (i.e. is this a real memory leak being caused because of the way I structured the code)
Which versions of React, and which browser / OS are affected by this issue? Did this work in previous versions of React?
16.8.4