I’ve not thought too deeply about how this will work in practice, but seems like a good step towards solving the confusing situation with the useEffect dependency array needing to contain things that you don’t actually want to the effect to re-run for (which I think could perhaps have been designed better up front, I find it pretty confusing to deal with and I’ve been doing React for over 8 years…)