# Radio [component-header:sl-radio] Radios allow the user to select a single option from a group. Radios are designed to be used with [radio groups](/components/radio-group). ```html preview Option 1 Option 2 Option 3 ``` ```jsx react import { SlRadio, SlRadioGroup } from '@shoelace-style/shoelace/dist/react'; const App = () => ( Option 1 Option 2 Option 3 ); ``` ?> This component works with standard `
` elements. Please refer to the section on [form controls](/getting-started/form-controls) to learn more about form submission and client-side validation. ## Examples ### Initial Value To set the initial value and checked state, use the `value` attribute on the containing radio group. ```html preview Option 1 Option 2 Option 3 ``` ```jsx react import { SlRadio, SlRadioGroup } from '@shoelace-style/shoelace/dist/react'; const App = () => ( Option 1 Option 2 Option 3 ); ``` ### Disabled Use the `disabled` attribute to disable a radio. ```html preview Option 1 Option 2 Option 3 ``` ```jsx react import { SlRadio, SlRadioGroup } from '@shoelace-style/shoelace/dist/react'; const App = () => ( Option 1 Option 2 Option 3 ); ``` [component-metadata:sl-radio]