I think this depends on the complexity of the components you implement as web-components.
I mean, in React, the whole app is basically a component. It wouldn't make any sense to replicate this with Web Components.
But yes, I read a few times that the React devs don't consider React a "data flow framework", so they decide when to re-render and stuff. Cycle is more in line with this thinking.
None of these frameworks like dom being changed from underneath them, you will run into all sort of weirdness.