@MichaelHale I am not sure this addresses my case. Imagine you want to create a reusable component, like a slider, and publish it for others to use. So it should not require from users any fancy setup. Now, a re-render (with altering the key for example) takes a lot of time because of important reasons. An internal method .reset() will in practice do the same but faster because it knows how, what to cache, whatever. What is the proper way to allow users of the component to `reset()` instead of re-render?