Optional
value and onChange are optional because we want to be able to use the control in an uncontrolled manner as well (for example, in forms)
value
onChange
value
andonChange
are optional because we want to be able to use the control in an uncontrolled manner as well (for example, in forms)