Hello, I’m new to react and the community and have a question about the new reconciliation algorithm that shipped in 16. My question is this: is the a child render method always assured to be called in the same tick as the parent render?
I ask because in my app some components render external mutable state and when I trigger an update, if the parent renders in a different tick than its children I may end up with a DOM branch that is generated from different “versions” of such state. If that is the case I would need to figure out how to defer further state changes until react is done.
My understanding is that fiber may split the diffing and the dom update among multiple frames, but I’m not sure if the render phase can also be chunked.
Also are there plans to change how things work in the future?