Even experienced React devs need to be careful applying old mental models to hooks, in particular instance-bound methods. Consider this code—line 32
If props.onClick never changes, this is fine, right?
In fact it might work fine! 🎉 Or it might fail in the baffling ways 🙈
1/ pic.twitter.com/H6r8ougxPk

It turns asking whether props.onClick changes is a harder problem than you might think. We took a lot for granted, being used to class-based components, with mutable `this`.
twitter.com/AdamRackis/sta…

The best mental rule I’ve found so far with hooks is ”code as if any value can change at any time”. No downsides really and keeps you safe from a lot of the bugs that are hard to wrap your head around. :)