DEV Community

Discussion on: Give names to behaviors not interactions

Collapse
 
dance2die profile image
Sung M. Kim

Thank you, Sid. It was very helpful πŸ‘‹.

How I understood was that, one should specify "what" (declarative) a component should do not "how" (imperative) it should do.

So in the Switch example, onClick specifies "how" a user should interact with it, while onChange exposes a general behavior of "what" the component can do.

Would you correct my understanding as I could be getting the whole abstraction wrong πŸ˜…

Collapse
 
siddharthkp profile image
Sid

That's the perfect way of looking at it!

Collapse
 
dance2die profile image
Sung M. Kim

πŸ˜„πŸ‘Š