@fluentui/react-radio
React Radio components for Fluent UI React
These are not production-ready components and should never be used in product. This space is useful for testing new components whose APIs might change before final release.
A Radio allows a user to select a single value from two or more options. All Radios with the same name
are considered to be part of the same group. However, a RadioGroup
is recommended to add a group label, formatting, and other functionality.
Usage
Import Radio
and RadioGroup
:
import { Radio, RadioGroup } from '@fluentui/react-components';
import { Radio, RadioGroup } from '@fluentui/react-radio';
Examples
<RadioGroup defaultValue="B">
<Radio value="A" label="Option A" />
<Radio value="B" label="Option B" />
<Radio value="C" label="Option C" />
<Radio value="D" label="Option D" />
</RadioGroup>
<RadioGroup value={value} onChange={(_, data) => setValue(data.value)}>
<Radio value="A" label="Option A" />
<Radio value="B" label="Option B" />
<Radio value="C" label="Option C" />
<Radio value="D" label="Option D" />
</RadioGroup>
See Fluent UI Storybook for more detailed usage examples.
Alternatively, run Storybook locally with:
yarn start
- Select
react-radio
from the list.
Specification
See Spec.md.