In the earlier versions of 8.0+ there were issues with the way that certain components like the carousel would cause views to be loaded into memory multiple times instead of appropriately creating and destroying them, or reusing them. I don’t remember if this was fixed or not, but one of the easiest ways to trigger this duplicate loading of the embedded view was through updating the project. It would trigger the next time the client tried to load a view in a carousel it would create a new copy.
If potentially you are doing a lot of updates that could be the cause, Specifically within the carousel, the solution to this was not to use the “Animated” transition, but the “fade” transition.
I guess the problem could really depend on the specific structure of what you are displaying and the types of components you are using to display it.