Stability
Loading "Stability"
Stability 
Run locally for transcripts
π¨βπΌ We've noticed that if someone passes an 
initialOn that's based on state,
then calling reset will sometimes change the state to the wrong value based on
what the initialOn was set to at the time the component was initialized.This is confusing and we want to make certain to avoid it.
π§ββοΈ I've put together a simple example of this for you to experiment with. You'll
notice we now have a button for toggling the 
initialOn state which we pass as
an option to useToggle. So if you toggle the initialOn state and then click
the reset button, you'll notice it resets to the current initialOn state, not
the original one.π¨βπΌ This is a little confusing for users of the 
useToggle hook, so please fix
this issue! Thanks!