Switch
The Switch component allows users to toggle between two different states. You
can set a specific initial value using the defaultValue prop for an
uncontrolled switch or setting the initial value of the state of a controlled
switch accordingly. The name prop also needs to be specified for identifying
the Switch when submitting it in a form.
Switch vs. Checkbox

Switch
A Switch has two different states, on and off.
- Use a Switch to toggle an option on or off.
- Use a Switch when an immediate action gets triggered, like turning a setting's option on or off.
- Use a Switch when users toggle independent options on or off.
Checkbox
A Checkbox can have three states, unchecked, checked, and indeterminate.
- Use a Checkbox if multiple related items can be selected from a list.
- Use a single Checkbox when there is no immediate action triggered. For example, a selection needs to be confirmed by a further step, like a submit button in a form.
- Use the indeterminate state to convey that some children of a hierarchically higher Checkbox are checked. For example, a Select all Checkbox in a table header is indeterminate if not all individual child Checkboxes are checked.
Still have questions?
Find answers in the Dynatrace Community