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 π
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, whileonChange
exposes a general behavior of "what" the component can do.Would you correct my understanding as I could be getting the whole abstraction wrong π
That's the perfect way of looking at it!
ππ